Udostępnij za pośrednictwem


CodeDomSerializerBase.SerializeEvent Metoda

Definicja

Serializuje dane zdarzenie do danej kolekcji instrukcji.

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)

Parametry

manager
IDesignerSerializationManager

Element IDesignerSerializationManager do użycia do serializacji.

statements
CodeStatementCollection

Element CodeStatementCollection , do którego zostanie zserializowane zdarzenie.

value
Object

Obiekt, z którym descriptor jest powiązany.

descriptor
EventDescriptor

Określenie EventDescriptor zdarzenia do serializacji.

Wyjątki

manager, , valuestatementslub descriptor to null.

Uwagi

Metoda SerializeEvent jest metodą pomocnika, która klasy pochodne mogą wywołać serializację pojedynczego zdarzenia w danym CodeStatementCollectionobiekcie . SerializeEvent wysyła zapytanie do menedżera serializacji dla MemberCodeDomSerializer danego zdarzenia, a następnie prosi o MemberCodeDomSerializer serializację.

SerializeEventstatements element i umieszcza parametry i descriptor na .ContextStack

SerializeEventIEventBindingService program wymaga odnajdywania powiązań zdarzeń z metodami, które nie są kompilowane. Jeśli ta usługa nie istnieje, powiązania zdarzeń z niekompilowanymi metodami nie zostaną zapisane. Powiązania zdarzeń z skompilowanymi metodami będą nadal serializowane, jeśli obiekty, do których są powiązane zdarzenia, można przekonwertować na wyrażenia.

Dotyczy

Zobacz też