SerializerWriter.Write Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, scrive in modo sincrono il contenuto nella serializzazione Stream.
Overload
| Nome | Descrizione |
|---|---|
| Write(Visual, PrintTicket) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un determinato Visual elemento insieme a un oggetto associato PrintTicket alla serializzazione Stream. |
| Write(FixedPage, PrintTicket) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedPage insieme a un oggetto associato PrintTicket alla serializzazione Stream. |
| Write(FixedDocument, PrintTicket) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedDocument insieme a un oggetto associato PrintTicket alla serializzazione Stream. |
| Write(DocumentPaginator, PrintTicket) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono il contenuto impaginato insieme a un oggetto associato PrintTicket alla serializzazione Stream. |
| Write(FixedDocumentSequence, PrintTicket) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedDocumentSequence insieme a un oggetto associato PrintTicket alla serializzazione Stream. |
| Write(FixedPage) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedPage oggetto nella serializzazione Stream. |
| Write(FixedDocumentSequence) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedDocumentSequence oggetto nella serializzazione Stream. |
| Write(FixedDocument) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedDocument oggetto nella serializzazione Stream. |
| Write(DocumentPaginator) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono il contenuto di un oggetto specificato DocumentPaginator nella serializzazione Stream. |
| Write(Visual) |
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un determinato Visual elemento nella serializzazione Stream. |
Esempio
Nell'esempio seguente viene illustrato l'uso del Write metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Write(Visual, PrintTicket)
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un determinato Visual elemento insieme a un oggetto associato PrintTicket alla serializzazione 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)
Parametri
- printTicket
- PrintTicket
Preferenze di stampa predefinite per l'elemento visual .
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
printTicket può essere null se non sono presenti impostazioni di stampa preferite.
Questo metodo non convalida o modifica l'oggetto specificato printTicket per un particolare PrintQueueoggetto . Se necessario, utilizzare il PrintQueue.MergeAndValidatePrintTicket metodo per creare un oggetto PrintQueuespecifico PrintTicket valido per una determinata stampante.
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica a
Write(FixedPage, PrintTicket)
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedPage insieme a un oggetto associato PrintTicket alla serializzazione 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)
Parametri
- printTicket
- PrintTicket
Preferenze di stampa predefinite per il fixedPage contenuto.
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
printTicket può essere null se non sono presenti impostazioni di stampa preferite.
Questo metodo non convalida o modifica l'oggetto specificato printTicket per un particolare PrintQueueoggetto . Se necessario, utilizzare il PrintQueue.MergeAndValidatePrintTicket metodo per creare un oggetto PrintQueuespecifico PrintTicket valido per una determinata stampante.
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica a
Write(FixedDocument, PrintTicket)
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedDocument insieme a un oggetto associato PrintTicket alla serializzazione 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)
Parametri
- fixedDocument
- FixedDocument
Documento da scrivere nell'oggetto di serializzazione Stream.
- printTicket
- PrintTicket
Preferenze di stampa predefinite per il fixedDocument contenuto.
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
printTicket può essere null se non sono presenti impostazioni di stampa preferite.
Questo metodo non convalida o modifica l'oggetto specificato printTicket per un particolare PrintQueueoggetto . Se necessario, utilizzare il PrintQueue.MergeAndValidatePrintTicket metodo per creare un oggetto PrintQueuespecifico PrintTicket valido per una determinata stampante.
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica a
Write(DocumentPaginator, PrintTicket)
Quando sottoposto a override in una classe derivata, scrive in modo sincrono il contenuto impaginato insieme a un oggetto associato PrintTicket alla serializzazione 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)
Parametri
- documentPaginator
- DocumentPaginator
Paginator del documento che definisce il contenuto da scrivere nella serializzazione Stream.
- printTicket
- PrintTicket
Preferenze di stampa predefinite per il documentPaginator contenuto.
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
printTicket può essere null se non sono presenti impostazioni di stampa preferite.
Questo metodo non convalida o modifica l'oggetto specificato printTicket per un particolare PrintQueueoggetto . Se necessario, utilizzare il PrintQueue.MergeAndValidatePrintTicket metodo per creare un oggetto PrintQueuespecifico PrintTicket valido per una determinata stampante.
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica a
Write(FixedDocumentSequence, PrintTicket)
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedDocumentSequence insieme a un oggetto associato PrintTicket alla serializzazione 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)
Parametri
- fixedDocumentSequence
- FixedDocumentSequence
Sequenza di documenti che definisce il contenuto da scrivere nella serializzazione Stream.
- printTicket
- PrintTicket
Preferenze di stampa predefinite per il fixedDocumentSequence contenuto.
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
printTicket può essere null se non sono presenti impostazioni di stampa preferite.
Questo metodo non convalida o modifica l'oggetto specificato printTicket per un particolare PrintQueueoggetto . Se necessario, utilizzare il PrintQueue.MergeAndValidatePrintTicket metodo per creare un oggetto PrintQueuespecifico PrintTicket valido per una determinata stampante.
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica 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)
Parametri
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica a
Write(FixedDocumentSequence)
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedDocumentSequence oggetto nella serializzazione 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)
Parametri
- fixedDocumentSequence
- FixedDocumentSequence
Sequenza di documenti che definisce il contenuto da scrivere nella serializzazione Stream.
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica a
Write(FixedDocument)
Quando sottoposto a override in una classe derivata, scrive in modo sincrono un dato FixedDocument oggetto nella serializzazione 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)
Parametri
- fixedDocument
- FixedDocument
Documento da scrivere nell'oggetto di serializzazione Stream.
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica a
Write(DocumentPaginator)
Quando sottoposto a override in una classe derivata, scrive in modo sincrono il contenuto di un oggetto specificato DocumentPaginator nella serializzazione 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)
Parametri
- documentPaginator
- DocumentPaginator
Paginator del documento che definisce il contenuto da scrivere nella serializzazione Stream.
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.
Vedi anche
Si applica 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)
Parametri
Esempio
Nell'esempio seguente viene illustrato l'uso del Write(DocumentPaginator, PrintTicket) metodo per serializzare un documento di flusso in un file di output.
// 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;
}
Commenti
L'output Stream dell'operazione di scrittura viene in genere specificato come parametro per il costruttore della classe derivata che implementa SerializerWriter.