次の方法で共有


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)

パラメーター

manager
IDesignerSerializationManager

シリアル化に使用する IDesignerSerializationManager

statements
CodeStatementCollection

イベントをシリアル化した結果を格納する CodeStatementCollection

value
Object

descriptor のバインド先となるオブジェクト。

descriptor
EventDescriptor

シリアル化するイベントを指定する EventDescriptor

例外

managervaluestatements、または descriptornull です。

IEventBindingService が使用できません。

注釈

メソッドは SerializeEvent 、派生クラスが を呼び出して、1 つのイベントを特定 CodeStatementCollectionの にシリアル化できるヘルパー メソッドです。 SerializeEvent は、シリアル化マネージャーに対 MemberCodeDomSerializer して特定のイベントの を照会し、 にシリアル化を求めます MemberCodeDomSerializer

SerializeEventと パラメーターを statements に配置しますContextStackdescriptor

SerializeEvent には、 IEventBindingService がコンパイルされていないメソッドへのイベント バインドを検出する必要があります。 このサービスが存在しない場合、コンパイルされていないメソッドへのイベント バインドは書き込まれません。 イベントがバインドされているオブジェクトを式に変換できる場合、コンパイルされたメソッドへのイベント バインドはシリアル化されます。

適用対象

こちらもご覧ください