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

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

例外狀況

managervalue, , statementsdescriptornull

備註

SerializeEvent 方法是一個輔助方法,派生類別可呼叫以序列化單一事件為給定 CodeStatementCollection的 。 SerializeEvent 查詢序列化管理器中 a MemberCodeDomSerializer 的序列化管理工具,針對指定事件,然後請求序列 MemberCodeDomSerializer 化。

SerializeEvent 將 和 statementsdescriptor 參數置於 ContextStack

SerializeEvent 需要發現 IEventBindingService 未編譯的方法的事件綁定。 若此服務不存在,則不會寫入非編譯方法的事件綁定。 如果事件綁定的物件能轉換成表達式,編譯方法的事件綁定仍會被序列化。

適用於

另請參閱