CodeDomSerializerBase.SerializeEvent Metodo

Definizione

Serializza l'evento specificato nell'insieme di istruzioni specificato.

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)

Parametri

manager
IDesignerSerializationManager

Classe IDesignerSerializationManager da utilizzare per la serializzazione.

statements
CodeStatementCollection

Oggetto CodeStatementCollection in cui l'evento sarà serializzato.

value
Object

Oggetto a cui descriptor è associato.

descriptor
EventDescriptor

Oggetto EventDescriptor che specifica l'evento da serializzare.

Eccezioni

manager, value, statements o descriptor è null.

Commenti

Il SerializeEvent metodo è un metodo helper che le classi derivate possono chiamare per serializzare un singolo evento nell'oggetto specificato CodeStatementCollection. SerializeEvent esegue una query sulla gestione della serializzazione per un MemberCodeDomSerializer per l'evento specificato e quindi chiede all'utente di MemberCodeDomSerializer serializzarlo.

SerializeEvent inserisce i statements parametri e descriptor nell'oggetto ContextStack.

SerializeEvent richiede l'individuazione IEventBindingService di associazioni di eventi ai metodi non compilati. Se questo servizio non è presente, le associazioni di eventi ai metodi non compilati non verranno scritte. Le associazioni di eventi ai metodi compilati verranno comunque serializzate se gli oggetti a cui sono associati gli eventi possono essere convertiti in espressioni.

Si applica a

Vedi anche