Freigeben über


CodeDomSerializerBase.SerializeEvent Methode

Definition

Serialisiert das angegebene Ereignis in die angegebene Anweisungssammlung.

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)

Parameter

manager
IDesignerSerializationManager

Die für die Serialisierung zu verwendende IDesignerSerializationManager.

statements
CodeStatementCollection

Die CodeStatementCollection, in die dieses Ereignis serialisiert wird.

value
Object

Ein Objekt, an das descriptor gebunden ist.

descriptor
EventDescriptor

Ein EventDescriptor, der das zu serialisierende Ereignis angibt.

Ausnahmen

manager, value, statements oder descriptor ist null.

Hinweise

Die SerializeEvent -Methode ist eine Hilfsmethode, die abgeleitete Klassen aufrufen können, um ein einzelnes Ereignis in das angegebene CodeStatementCollectionzu serialisieren. SerializeEvent fragt den Serialisierungs-Manager nach einem MemberCodeDomSerializer für das angegebene Ereignis ab, und fordert ihn MemberCodeDomSerializer dann auf, es zu serialisieren.

SerializeEvent platziert die statements Parameter und descriptor auf dem ContextStack.

SerializeEvent erfordert ein IEventBindingService , um Ereignisbindungen für Methoden zu ermitteln, die nicht kompiliert werden. Wenn dieser Dienst nicht vorhanden ist, werden Ereignisbindungen an nicht kompilierte Methoden nicht geschrieben. Ereignisbindungen an kompilierte Methoden werden weiterhin serialisiert, wenn die Objekte, an die die Ereignisse gebunden sind, in Ausdrücke konvertiert werden können.

Gilt für:

Weitere Informationen