CodeDomSerializerBase.SerializeEvent Methode

Definitie

Serialiseert de opgegeven gebeurtenis in de opgegeven instructieverzameling.

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)

Parameters

manager
IDesignerSerializationManager

De IDesignerSerializationManager te gebruiken voor serialisatie.

statements
CodeStatementCollection

De CodeStatementCollection gebeurtenis waarin de gebeurtenis wordt geserialiseerd.

value
Object

Het object waaraan descriptor is gebonden.

descriptor
EventDescriptor

Een EventDescriptor opgeven van de gebeurtenis die moet worden geserialiseerd.

Uitzonderingen

manager, value, statementsof descriptor is null.

Opmerkingen

De SerializeEvent methode is een helpermethode die afgeleide klassen kunnen aanroepen om één gebeurtenis in de opgegeven CodeStatementCollectiongebeurtenis te serialiseren. SerializeEvent voert een query uit op het serialisatiebeheer voor een MemberCodeDomSerializer voor de opgegeven gebeurtenis en vraagt vervolgens de MemberCodeDomSerializer beheerder om deze te serialiseren.

SerializeEvent plaatst de statements en descriptor parameters op de ContextStack.

SerializeEvent vereist dat IEventBindingService gebeurtenisbindingen worden gedetecteerd voor methoden die niet zijn gecompileerd. Als deze service niet aanwezig is, worden gebeurtenisbindingen met niet-gecompileerde methoden niet geschreven. Gebeurtenisbindingen voor gecompileerde methoden worden nog steeds geserialiseerd als de objecten waaraan de gebeurtenissen zijn gebonden, kunnen worden geconverteerd naar expressies.

Van toepassing op

Zie ook