CodeDomSerializerBase.SerializeEvent Metodo

Definizione

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

C#
protected void SerializeEvent (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeStatementCollection statements, object value, System.ComponentModel.EventDescriptor descriptor);

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

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche