System.Windows.Documents.Serialization Espaço de Nomes

Fornece tipos que suportam a criação e utilização de serializadores plug-in acessíveis em tempo de execução que leem e escrevem documentos em diferentes formatos de dados.

Classes

Name Description
SerializerDescriptor

Fornece informações sobre serializadores plug-in instalados.

SerializerProvider

Gere plug-ins de serialização criados, usando ISerializerFactory e SerializerDescriptor, por fabricantes que possuem os seus próprios formatos proprietários de serialização.

SerializerWriter

Define os métodos e eventos abstratos que são necessários para implementar um serializador de saída de documentos plug-in.

SerializerWriterCollator

Define os métodos abstratos necessários para implementar um colador de serialização Visual de documentos plug-in.

WritingCancelledEventArgs

Fornece dados para o WritingCancelled evento.

WritingCompletedEventArgs

Fornece dados para o WritingCompleted evento.

WritingPrintTicketRequiredEventArgs

Fornece dados para o WritingPrintTicketRequired evento.

WritingProgressChangedEventArgs

Fornece dados para o WritingProgressChanged evento.

Interfaces

Name Description
ISerializerFactory

Fornece um meio para criar um componente de software que pode serializar qualquer parte do conteúdo de uma aplicação Windows Presentation Foundation (WPF) para o formato proprietário de um fabricante.

Enumerações

Name Description
WritingProgressChangeLevel

Especifica o âmbito de um WritingProgressChanged evento.

Delegados

Name Description
WritingCancelledEventHandler

Representa um método que irá gerir o WritingCancelled evento.

WritingCompletedEventHandler

Representa um método que gere o WritingCompleted evento da XpsDocumentWriter classe.

WritingPrintTicketRequiredEventHandler

Representa o método que gere o WritingPrintTicketRequired evento de um XpsDocumentWriter.

WritingProgressChangedEventHandler

Representa um método que irá lidar com o WritingProgressChanged evento de um XpsDocumentWriter.

Observações

Serializadores plug-in só podem ser usados com aplicações full trust.

Quando chamado pela aplicação, o serializador plug-in corre na mesma thread que a aplicação e só pode aceder a elementos criados dentro da thread da aplicação. Ao desenhar um serializador plug-in personalizado, é importante lidar corretamente com todas as possíveis condições de erro. Uma falha num serializador plug-in pode causar a falha de uma aplicação.

Ver também