CodeDomSerializerBase.SerializeEvent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
.
IEventBindingService ist nicht verfügbar.
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.