CodeDomSerializerBase.SerializeEvent Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Serializuje danou událost do dané kolekce příkazů.
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
Slouží IDesignerSerializationManager k serializaci.
- statements
- CodeStatementCollection
Událost CodeStatementCollection bude serializována.
- value
- Object
Objekt, ke kterému descriptor je vázán.
- descriptor
- EventDescriptor
Určuje EventDescriptor událost, která se má serializovat.
Výjimky
manager, value, statementsnebo descriptor je null.
IEventBindingService není k dispozici.
Poznámky
Metoda SerializeEvent je pomocná metoda, která odvozené třídy mohou volat serializaci jedné události do dané CodeStatementCollection. SerializeEvent dotazuje správce serializace pro danou MemberCodeDomSerializer událost a potom požádá o MemberCodeDomSerializer serializaci.
SerializeEvent
statements umístí parametry descriptor na ContextStack.
SerializeEvent IEventBindingService vyžaduje zjišťování vazeb událostí na metody, které nejsou kompilovány. Pokud tato služba není k dispozici, nebudou zapsány vazby událostí na nekompilované metody. Vazby událostí na kompilované metody budou serializovány, pokud objekty, na které jsou události vázány, lze převést na výrazy.