CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) 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.
Solicita serialização do componente raiz do designer.
protected:
override void PerformFlush(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformFlush(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformFlush : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformFlush (manager As IDesignerSerializationManager)
Parâmetros
- manager
- IDesignerSerializationManager
O IDesignerSerializationManager de onde pedir o serializador.
Exceções
A linguagem não fornecia um parser de código para este ficheiro; Este tipo de ficheiro pode não suportar um designer.
A classe pode ser desenhada, mas não é a primeira classe no ficheiro, ou o designer não pode ser mostrado para este ficheiro porque nenhuma das classes dentro dele pode ser desenhada.
Observações
O PerformFlush método obtém a raiz CodeDomSerializer para o componente raiz do designer e invoca o serializador para serializar o componente. Se o resultado desta operação for um CodeTypeDeclaration, então PerformFlush integra o CodeTypeDeclaration com a árvore CodeDOM existente. O resultado é a árvore CodeDOM original com membros correspondentes e instruções substituídas. Finalmente, PerformFlush chama o método abstrato Write para guardar esta árvore CodeDOM.
Se a serialização do componente designer raiz não resultar num CodeTypeDeclaration, então PerformFlush não faz mais nada.
Importante
É responsabilidade do interlocutor garantir que um CodeDOM tem origem numa fonte confiável. Aceitar um objeto CodeDOM de uma parte não confiável pode permitir que essa parte execute código malicioso. Ao limpar um CodeDOM num ficheiro, o framework executa código representado pelo objeto CodeDOM e pelo conteúdo serializado do objeto conforme fornecido.