CodeDomSerializerBase.SerializeEvent Methode

Definition

Serialisiert das angegebene Ereignis in die angegebene Anweisungsauflistung.

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

Der IDesignerSerializationManager für die Serialisierung zu verwendende Code.

statements
CodeStatementCollection

Das CodeStatementCollection Ereignis, in das das Ereignis serialisiert wird.

value
Object

Das Objekt, an das descriptor gebunden ist.

descriptor
EventDescriptor

Ein EventDescriptor Angeben des zu serialisierenden Ereignisses.

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 CodeStatementCollectionEreignis zu serialisieren. SerializeEvent fragt den Serialisierungs-Manager nach einem MemberCodeDomSerializer für das angegebene Ereignis ab, und fordert sie dann auf MemberCodeDomSerializer , sie zu serialisieren.

SerializeEventplatziert die und descriptor die statements Parameter auf der ContextStack.

SerializeEvent erfordert eine IEventBindingService Ermittlung von Ereignisbindungen an Methoden, die nicht kompiliert werden. Wenn dieser Dienst nicht vorhanden ist, werden keine Ereignisbindungen an nicht kompilierte Methoden 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