Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método SerializerWriter.Write

Quando substituído em uma classe derivada, sincronicamente grava o conteúdo para o serializaçãoStream

Esse membro está sobrecarregado. Para informação completa sobre esse membro, incluindo sintaxe, uso e exemplos, clique em um nome na lista de sobrecargas.

  Nome Descrição
Método público Write(DocumentPaginator) Quando substituído em uma classe derivada, sincronicamente grava o conteúdo de um determinado DocumentPaginator para o serializaçãoStream
Método público Write(FixedDocument) Quando substituído em uma classe derivada, sincronicamente grava um determinado FixedDocument para o serializaçãoStream
Método público Write(FixedDocumentSequence) Quando substituído em uma classe derivada, sincronicamente grava um determinado FixedDocumentSequence para o serializaçãoStream
Método público Write(FixedPage) Quando substituído em uma classe derivada, sincronicamente grava um determinado FixedPage para o serializaçãoStream
Método público Write(Visual) Quando substituído em uma classe derivada, sincronicamente grava um determinado Visual elemento para o serializaçãoStream
Método público Write(DocumentPaginator, PrintTicket) Quando substituído em uma classe derivada, sincronicamente gravações paginado conteúdo, juntamente com um tipo de PrintTicket para o serializaçãoStream
Método público Write(FixedDocument, PrintTicket) Quando substituído em uma classe derivada, sincronicamente grava um determinado FixedDocument em conjunto com um tipo de PrintTicket para o serializaçãoStream
Método público Write(FixedDocumentSequence, PrintTicket) Quando substituído em uma classe derivada, sincronicamente grava um determinado FixedDocumentSequence em conjunto com um tipo de PrintTicket para o serializaçãoStream
Método público Write(FixedPage, PrintTicket) Quando substituído em uma classe derivada, sincronicamente grava um determinado FixedPage em conjunto com um tipo de PrintTicket para o serializaçãoStream
Método público Write(Visual, PrintTicket) Quando substituído em uma classe derivada, sincronicamente grava um determinado Visual elemento juntamente com um tipo de PrintTicket para o serializaçãoStream
Superior

A saída Stream da gravação operação normalmente é especificada como um parâmetro para o construtor da classe derivada que implementa SerializerWriter.

O exemplo a seguir mostra o uso da Write método para serializar um documento de fluxo para um arquivo de saída.


// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();

// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
                serializerProvider.InstalledSerializers )
{
    if ( serializerDescriptor.IsLoadable &&
         fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
    {   // The plug-in serializer and fileName extensions match.
        selectedPlugIn = serializerDescriptor;
        break; // foreach
    }
}

// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
    Stream package = File.Create(fileName);
    SerializerWriter serializerWriter =
        serializerProvider.CreateSerializerWriter(selectedPlugIn,
                                                  package);
    IDocumentPaginatorSource idoc =
        flowDocument as IDocumentPaginatorSource;
    serializerWriter.Write(idoc.DocumentPaginator, null);
    package.Close();
    return true;
}


Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft