CodeDomSerializerBase.SerializeEvent Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Serializa o evento dado na coleção de instruções dada.
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
A IDesignerSerializationManager usar para serialização.
- statements
- CodeStatementCollection
O CodeStatementCollection evento para onde o evento será serializado.
- value
- Object
O objeto ao qual descriptor está ligado.
- descriptor
- EventDescriptor
E EventDescriptor especificando o evento a serializar.
Exceções
manager, value, statements, ou descriptor é null.
IEventBindingService não está disponível.
Observações
O SerializeEvent método é um método auxiliar que classes derivadas podem chamar para serializar um único evento no dado CodeStatementCollection. SerializeEvent consulta o gestor de serialização para a MemberCodeDomSerializer do evento dado e depois pede ao MemberCodeDomSerializer para o serializar.
SerializeEvent coloca os statements parâmetros e descriptor no ContextStack.
SerializeEvent requer um IEventBindingService para descobrir ligações de eventos a métodos que não estão compilados. Se este serviço não estiver presente, as ligações de eventos a métodos não compilados não serão escritas. As ligações de eventos a métodos compilados continuarão a ser serializadas se os objetos a que os eventos estão ligados puderem ser convertidos em expressões.