Share via


CodeDomSerializerBase.SerializeEvent 메서드

정의

지정된 이벤트를 지정된 문 컬렉션으로 serialize합니다.

protected:
 void SerializeEvent(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::CodeDom::CodeStatementCollection ^ statements, System::Object ^ value, System::ComponentModel::EventDescriptor ^ descriptor);
protected void SerializeEvent (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeStatementCollection statements, object value, System.ComponentModel.EventDescriptor descriptor);
member this.SerializeEvent : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeStatementCollection * obj * System.ComponentModel.EventDescriptor -> unit
Protected Sub SerializeEvent (manager As IDesignerSerializationManager, statements As CodeStatementCollection, value As Object, descriptor As EventDescriptor)

매개 변수

manager
IDesignerSerializationManager

serialization에 사용할 IDesignerSerializationManager 입니다.

statements
CodeStatementCollection

이벤트가 serialize되는 CodeStatementCollection 입니다.

value
Object

descriptor가 바인딩될 개체입니다.

descriptor
EventDescriptor

serialize할 이벤트를 지정하는 EventDescriptor 입니다.

예외

manager, value, statements 또는 descriptornull입니다.

IEventBindingService를 사용할 수 없는 경우

설명

메서드는 SerializeEvent 파생 클래스가 호출 CodeStatementCollection하여 지정된 에 단일 이벤트를 serialize할 수 있는 도우미 메서드입니다. SerializeEvent 는 지정된 이벤트에 대한 MemberCodeDomSerializer serialization 관리자를 쿼리한 다음 에 serialize를 요청합니다 MemberCodeDomSerializer .

SerializeEventstatementsdescriptor 매개 변수를 에 배치합니다 ContextStack.

SerializeEventIEventBindingService 사용하여 컴파일되지 않은 메서드에 대한 이벤트 바인딩을 검색해야 합니다. 이 서비스가 없으면 컴파일되지 않은 메서드에 대한 이벤트 바인딩이 작성되지 않습니다. 이벤트가 바인딩된 개체를 식으로 변환할 수 있는 경우 컴파일된 메서드에 대한 이벤트 바인딩은 계속 serialize됩니다.

적용 대상

추가 정보