共用方式為


CodeDomSerializerBase.SerializeEvent 方法

定義

將指定的事件序列化至指定的陳述式集合中。

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)

參數

statements
CodeStatementCollection

將於其中進行序列化的 CodeStatementCollection

value
Object

物件,descriptor 繫結於此。

descriptor
EventDescriptor

EventDescriptor,指定要序列化的事件。

例外狀況

managervaluestatementsdescriptornull

備註

方法是 SerializeEvent 協助程式方法,衍生類別可以呼叫 ,將單一事件串行化為指定的 CodeStatementCollectionSerializeEvent 會查詢指定事件的 串行化管理員 MemberCodeDomSerializer ,然後要求 MemberCodeDomSerializer 串行化它。

SerializeEvent 會將 statementsdescriptor 參數放在上 ContextStack

SerializeEvent 需要 探索 IEventBindingService 未編譯之方法的事件系結。 如果沒有此服務,將不會寫入非編譯方法的事件系結。 如果事件系結的物件可以轉換成表達式,則編譯方法的事件系結仍會串行化。

適用於

另請參閱