CodeDomSerializerBase.SerializeEvent Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Serialiserar den angivna händelsen till den angivna instruktionssamlingen.
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)
Parametrar
- manager
- IDesignerSerializationManager
Att IDesignerSerializationManager använda för serialisering.
- statements
- CodeStatementCollection
I CodeStatementCollection vilken händelsen kommer att serialiseras.
- value
- Object
Objektet som descriptor är bundet.
- descriptor
- EventDescriptor
En EventDescriptor som anger händelsen som ska serialiseras.
Undantag
manager, value, statements, eller descriptor är null.
IEventBindingService är inte tillgängligt.
Kommentarer
Metoden SerializeEvent är en hjälpmetod som härledda klasser kan anropa för att serialisera en enskild händelse till den angivna CodeStatementCollection. SerializeEvent frågar serialiseringshanteraren efter en MemberCodeDomSerializer för den angivna händelsen och ber MemberCodeDomSerializer sedan att serialisera den.
SerializeEvent placerar parametrarna statements och descriptor på ContextStack.
SerializeEvent kräver en IEventBindingService för att identifiera händelsebindningar till metoder som inte kompileras. Om den här tjänsten inte finns skrivs inte händelsebindningar till icke-kompilerade metoder. Händelsebindningar till kompilerade metoder kommer fortfarande att serialiseras om de objekt som händelserna är bundna till kan konverteras till uttryck.