CodeDomSerializerBase.SerializeEvent Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Serializa o evento especificado na coleção de instruções especificada.
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)
Parâmetros
- manager
- IDesignerSerializationManager
O IDesignerSerializationManager a ser usado para serialização.
- statements
- CodeStatementCollection
O CodeStatementCollection no qual o evento será serializado.
- value
- Object
O objeto ao qual descriptor
está associado.
- descriptor
- EventDescriptor
Um EventDescriptor especificando o evento a serializar.
Exceções
manager
, value
, statements
ou descriptor
é null
.
IEventBindingService não está disponível.
Comentários
O SerializeEvent método é um método auxiliar que classes derivadas podem chamar para serializar um único evento no determinado CodeStatementCollection. SerializeEvent consulta o gerenciador de serialização de um MemberCodeDomSerializer para o evento especificado e, em seguida, solicita que o MemberCodeDomSerializer serialize.
SerializeEvent coloca os statements
parâmetros e descriptor
no ContextStack.
SerializeEvent requer um IEventBindingService para descobrir associações de eventos a métodos que não são compilados. Se esse serviço não estiver presente, as associações de eventos a métodos não compilados não serão gravadas. As associações de eventos para métodos compilados ainda serão serializadas se os objetos aos quais os eventos estão associados puderem ser convertidos em expressões.
Aplica-se a
Confira também
- IDesignerSerializationManager
- CodeStatementCollection
- MemberCodeDomSerializer
- ContextStack
- IEventBindingService
- Dynamic Source Code Generation and Compilation (Compilação e geração de código-fonte dinâmico)