CodeDomSerializerBase.SerializeEvent Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
, , value
statements
lub descriptor
to null
.
IEventBindingService jest niedostępna.
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.