SerializerWriter.Write Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, grava conteúdo de forma síncrona na serialização Stream.
Sobrecargas
| Nome | Description |
|---|---|
| Write(Visual, PrintTicket) |
Quando substituído em uma classe derivada, grava de forma síncrona um determinado Visual elemento junto com um associado PrintTicket à serialização Stream. |
| Write(FixedPage, PrintTicket) |
Quando substituído em uma classe derivada, grava de forma síncrona um determinado FixedPage junto com um associado PrintTicket à serialização Stream. |
| Write(FixedDocument, PrintTicket) |
Quando substituído em uma classe derivada, grava de forma síncrona um determinado FixedDocument junto com um associado PrintTicket à 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 associado à PrintTicket serialização Stream. |
| Write(FixedDocumentSequence, PrintTicket) |
Quando substituído em uma classe derivada, grava de forma síncrona um determinado FixedDocumentSequence junto com um associado PrintTicket à serialização Stream. |
| Write(FixedPage) |
Quando substituído em uma classe derivada, grava de forma síncrona um dado FixedPage na serialização Stream. |
| Write(FixedDocumentSequence) |
Quando substituído em uma classe derivada, grava de forma síncrona um dado FixedDocumentSequence na serialização Stream. |
| Write(FixedDocument) |
Quando substituído em uma classe derivada, grava de forma síncrona um dado FixedDocument na serialização Stream. |
| Write(DocumentPaginator) |
Quando substituído em uma classe derivada, grava de forma síncrona o conteúdo de um determinado DocumentPaginator para a serialização Stream. |
| Write(Visual) |
Quando substituído em uma classe derivada, grava de forma síncrona um determinado Visual elemento na serialização Stream. |
Exemplos
O exemplo a seguir mostra o uso do 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;
}
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 determinado Visual elemento junto com um associado PrintTicket à 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
- printTicket
- PrintTicket
As preferências de impressão padrão para o visual elemento.
Exemplos
O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) 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;
}
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 PrintQueue.MergeAndValidatePrintTicket método para criar um PrintQueueespecífico PrintTicket que seja 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 determinado FixedPage junto com um associado PrintTicket à 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
- printTicket
- PrintTicket
As preferências de impressão padrão para o fixedPage conteúdo.
Exemplos
O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) 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;
}
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 PrintQueue.MergeAndValidatePrintTicket método para criar um PrintQueueespecífico PrintTicket que seja 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 determinado FixedDocument junto com um associado PrintTicket à 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 fixedDocument conteúdo.
Exemplos
O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) 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;
}
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 PrintQueue.MergeAndValidatePrintTicket método para criar um PrintQueueespecífico PrintTicket que seja 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 associado à PrintTicket 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 de 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 documentPaginator conteúdo.
Exemplos
O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) 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;
}
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 PrintQueue.MergeAndValidatePrintTicket método para criar um PrintQueueespecífico PrintTicket que seja 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 determinado FixedDocumentSequence junto com um associado PrintTicket à 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 fixedDocumentSequence conteúdo.
Exemplos
O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) 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;
}
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 PrintQueue.MergeAndValidatePrintTicket método para criar um PrintQueueespecífico PrintTicket que seja 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)
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
Exemplos
O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) 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;
}
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 dado FixedDocumentSequence 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 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;
}
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 dado FixedDocument 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 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;
}
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 determinado DocumentPaginator para a 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 de 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 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;
}
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)
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
Exemplos
O exemplo a seguir mostra o uso do Write(DocumentPaginator, PrintTicket) 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;
}
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.