CodeDomSerializerBase.SerializeEvent Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
IEventBindingService is niet beschikbaar.
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.