Compartilhar via


SerializerWriter.Write Método

Definição

Quando substituído em uma classe derivada, grava de maneira síncrona conteúdo para a serialização Stream.

Sobrecargas

Write(Visual, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona um elemento Visual fornecido junto com um PrintTicket associado na serialização Stream.

Write(FixedPage, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedPage fornecido junto com um PrintTicket associado na serialização Stream.

Write(FixedDocument, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedDocument fornecido junto com um PrintTicket associado na serialização Stream.

Write(DocumentPaginator, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona o conteúdo paginado junto com um PrintTicket associado na serialização Stream.

Write(FixedDocumentSequence, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedDocumentSequence fornecido junto com um PrintTicket associado na serialização Stream.

Write(FixedPage)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedPage fornecido na serialização Stream.

Write(FixedDocumentSequence)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedDocumentSequence fornecido na serialização Stream.

Write(FixedDocument)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedDocument fornecido na serialização Stream.

Write(DocumentPaginator)

Quando substituído em uma classe derivada, grava de forma síncrona o conteúdo de um DocumentPaginator fornecido na serialização Stream.

Write(Visual)

Quando substituído em uma classe derivada, grava de forma síncrona um elemento Visual fornecido na serialização Stream.

Exemplos

O exemplo a seguir mostra o uso do Write método para serializar um documento de fluxo em 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;
}

Comentários

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

Write(Visual, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona um elemento Visual fornecido junto com um PrintTicket associado na serialização Stream.

public:
 abstract void Write(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public abstract void Write (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (visual As Visual, printTicket As PrintTicket)

Parâmetros

visual
Visual

O elemento Visual a ser gravado na serialização Stream.

printTicket
PrintTicket

As preferências de impressão padrão para o elemento visual.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

printTicket pode ser null se não houver configurações de impressão preferenciais.

Esse método não valida nem modifica o determinado printTicket para um determinado PrintQueue. Se necessário, use o método PrintQueue.MergeAndValidatePrintTicket para criar um PrintQueue específico PrintTicket que é válido para uma determinada impressora.

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

Confira também

Aplica-se a

Write(FixedPage, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedPage fornecido junto com um PrintTicket associado na serialização Stream.

public:
 abstract void Write(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public abstract void Write (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (fixedPage As FixedPage, printTicket As PrintTicket)

Parâmetros

fixedPage
FixedPage

A página a ser gravada na serialização Stream.

printTicket
PrintTicket

As preferências de impressão padrão para o conteúdo fixedPage.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

printTicket pode ser null se não houver configurações de impressão preferenciais.

Esse método não valida nem modifica o determinado printTicket para um determinado PrintQueue. Se necessário, use o método PrintQueue.MergeAndValidatePrintTicket para criar um PrintQueue específico PrintTicket que é válido para uma determinada impressora.

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

Confira também

Aplica-se a

Write(FixedDocument, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedDocument fornecido junto com um PrintTicket associado na serialização Stream.

public:
 abstract void Write(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public abstract void Write (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (fixedDocument As FixedDocument, printTicket As PrintTicket)

Parâmetros

fixedDocument
FixedDocument

O documento a ser gravado na serialização Stream.

printTicket
PrintTicket

As preferências de impressão padrão para o conteúdo fixedDocument.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

printTicket pode ser null se não houver configurações de impressão preferenciais.

Esse método não valida nem modifica o determinado printTicket para um determinado PrintQueue. Se necessário, use o método PrintQueue.MergeAndValidatePrintTicket para criar um PrintQueue específico PrintTicket que é válido para uma determinada impressora.

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

Confira também

Aplica-se a

Write(DocumentPaginator, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona o conteúdo paginado junto com um PrintTicket associado na serialização Stream.

public:
 abstract void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public abstract void Write (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (documentPaginator As DocumentPaginator, printTicket As PrintTicket)

Parâmetros

documentPaginator
DocumentPaginator

O paginador do documento que define o conteúdo a ser gravado na serialização Stream.

printTicket
PrintTicket

As preferências de impressão padrão para o conteúdo documentPaginator.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

printTicket pode ser null se não houver configurações de impressão preferenciais.

Esse método não valida nem modifica o determinado printTicket para um determinado PrintQueue. Se necessário, use o método PrintQueue.MergeAndValidatePrintTicket para criar um PrintQueue específico PrintTicket que é válido para uma determinada impressora.

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

Confira também

Aplica-se a

Write(FixedDocumentSequence, PrintTicket)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedDocumentSequence fornecido junto com um PrintTicket associado na serialização Stream.

public:
 abstract void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public abstract void Write (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)

Parâmetros

fixedDocumentSequence
FixedDocumentSequence

A sequência de documentos que define o conteúdo a ser gravado na serialização Stream.

printTicket
PrintTicket

As preferências de impressão padrão para o conteúdo fixedDocumentSequence.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

printTicket pode ser null se não houver configurações de impressão preferenciais.

Esse método não valida nem modifica o determinado printTicket para um determinado PrintQueue. Se necessário, use o método PrintQueue.MergeAndValidatePrintTicket para criar um PrintQueue específico PrintTicket que é válido para uma determinada impressora.

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

Confira também

Aplica-se a

Write(FixedPage)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedPage fornecido na serialização Stream.

public:
 abstract void Write(System::Windows::Documents::FixedPage ^ fixedPage);
public abstract void Write (System.Windows.Documents.FixedPage fixedPage);
abstract member Write : System.Windows.Documents.FixedPage -> unit
Public MustOverride Sub Write (fixedPage As FixedPage)

Parâmetros

fixedPage
FixedPage

A página a ser gravada na serialização Stream.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

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

Confira também

Aplica-se a

Write(FixedDocumentSequence)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedDocumentSequence fornecido na serialização Stream.

public:
 abstract void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public abstract void Write (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
abstract member Write : System.Windows.Documents.FixedDocumentSequence -> unit
Public MustOverride Sub Write (fixedDocumentSequence As FixedDocumentSequence)

Parâmetros

fixedDocumentSequence
FixedDocumentSequence

A sequência de documentos que define o conteúdo a ser gravado na serialização Stream.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

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

Confira também

Aplica-se a

Write(FixedDocument)

Quando substituído em uma classe derivada, grava de forma síncrona um FixedDocument fornecido na serialização Stream.

public:
 abstract void Write(System::Windows::Documents::FixedDocument ^ fixedDocument);
public abstract void Write (System.Windows.Documents.FixedDocument fixedDocument);
abstract member Write : System.Windows.Documents.FixedDocument -> unit
Public MustOverride Sub Write (fixedDocument As FixedDocument)

Parâmetros

fixedDocument
FixedDocument

O documento a ser gravado na serialização Stream.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

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

Confira também

Aplica-se a

Write(DocumentPaginator)

Quando substituído em uma classe derivada, grava de forma síncrona o conteúdo de um DocumentPaginator fornecido na serialização Stream.

public:
 abstract void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public abstract void Write (System.Windows.Documents.DocumentPaginator documentPaginator);
abstract member Write : System.Windows.Documents.DocumentPaginator -> unit
Public MustOverride Sub Write (documentPaginator As DocumentPaginator)

Parâmetros

documentPaginator
DocumentPaginator

O paginador do documento que define o conteúdo a ser gravado na serialização Stream.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

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

Confira também

Aplica-se a

Write(Visual)

Quando substituído em uma classe derivada, grava de forma síncrona um elemento Visual fornecido na serialização Stream.

public:
 abstract void Write(System::Windows::Media::Visual ^ visual);
public abstract void Write (System.Windows.Media.Visual visual);
abstract member Write : System.Windows.Media.Visual -> unit
Public MustOverride Sub Write (visual As Visual)

Parâmetros

visual
Visual

O elemento Visual a ser gravado na serialização Stream.

Exemplos

O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) método para serializar um documento de fluxo em 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;
}

Comentários

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

Confira também

Aplica-se a