SerializerWriter.Write Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, écrit de façon synchrone du contenu dans la sérialisation Stream.
Surcharges
| Nom | Description |
|---|---|
| Write(Visual, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un élément donné Visual avec un associé PrintTicket à la sérialisation Stream. |
| Write(FixedPage, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de manière synchrone une donnée FixedPage avec un associé PrintTicket à la sérialisation Stream. |
| Write(FixedDocument, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de manière synchrone une donnée FixedDocument avec un associé PrintTicket à la sérialisation Stream. |
| Write(DocumentPaginator, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de manière synchrone du contenu paginé avec un associé PrintTicket à la sérialisation Stream. |
| Write(FixedDocumentSequence, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de manière synchrone une donnée FixedDocumentSequence avec un associé PrintTicket à la sérialisation Stream. |
| Write(FixedPage) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone une donnée FixedPage dans la sérialisation Stream. |
| Write(FixedDocumentSequence) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone une donnée FixedDocumentSequence dans la sérialisation Stream. |
| Write(FixedDocument) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone une donnée FixedDocument dans la sérialisation Stream. |
| Write(DocumentPaginator) |
En cas de substitution dans une classe dérivée, écrit de manière synchrone le contenu d’un donné DocumentPaginator dans la sérialisation Stream. |
| Write(Visual) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un élément donné Visual dans la sérialisation Stream. |
Exemples
L’exemple suivant montre l’utilisation de la Write méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Write(Visual, PrintTicket)
En cas de substitution dans une classe dérivée, écrit de façon synchrone un élément donné Visual avec un associé PrintTicket à la sérialisation 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)
Paramètres
- printTicket
- PrintTicket
Préférences d’impression par défaut pour l’élément visual .
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
printTicket peut être null s’il n’existe aucun paramètre d’impression préféré.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la PrintQueue.MergeAndValidatePrintTicket méthode pour créer un PrintQueue-spécifique PrintTicket valide pour une imprimante donnée.
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
Write(FixedPage, PrintTicket)
En cas de substitution dans une classe dérivée, écrit de manière synchrone une donnée FixedPage avec un associé PrintTicket à la sérialisation 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)
Paramètres
- printTicket
- PrintTicket
Préférences d’impression par défaut pour le fixedPage contenu.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
printTicket peut être null s’il n’existe aucun paramètre d’impression préféré.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la PrintQueue.MergeAndValidatePrintTicket méthode pour créer un PrintQueue-spécifique PrintTicket valide pour une imprimante donnée.
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
Write(FixedDocument, PrintTicket)
En cas de substitution dans une classe dérivée, écrit de manière synchrone une donnée FixedDocument avec un associé PrintTicket à la sérialisation 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)
Paramètres
- fixedDocument
- FixedDocument
Document à écrire dans la sérialisation Stream.
- printTicket
- PrintTicket
Préférences d’impression par défaut pour le fixedDocument contenu.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
printTicket peut être null s’il n’existe aucun paramètre d’impression préféré.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la PrintQueue.MergeAndValidatePrintTicket méthode pour créer un PrintQueue-spécifique PrintTicket valide pour une imprimante donnée.
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
Write(DocumentPaginator, PrintTicket)
En cas de substitution dans une classe dérivée, écrit de manière synchrone du contenu paginé avec un associé PrintTicket à la sérialisation 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)
Paramètres
- documentPaginator
- DocumentPaginator
Paginateur de document qui définit le contenu à écrire dans la sérialisation Stream.
- printTicket
- PrintTicket
Préférences d’impression par défaut pour le documentPaginator contenu.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
printTicket peut être null s’il n’existe aucun paramètre d’impression préféré.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la PrintQueue.MergeAndValidatePrintTicket méthode pour créer un PrintQueue-spécifique PrintTicket valide pour une imprimante donnée.
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
Write(FixedDocumentSequence, PrintTicket)
En cas de substitution dans une classe dérivée, écrit de manière synchrone une donnée FixedDocumentSequence avec un associé PrintTicket à la sérialisation 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)
Paramètres
- fixedDocumentSequence
- FixedDocumentSequence
Séquence de documents qui définit le contenu à écrire dans la sérialisation Stream.
- printTicket
- PrintTicket
Préférences d’impression par défaut pour le fixedDocumentSequence contenu.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
printTicket peut être null s’il n’existe aucun paramètre d’impression préféré.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la PrintQueue.MergeAndValidatePrintTicket méthode pour créer un PrintQueue-spécifique PrintTicket valide pour une imprimante donnée.
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
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)
Paramètres
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
Write(FixedDocumentSequence)
En cas de substitution dans une classe dérivée, écrit de façon synchrone une donnée FixedDocumentSequence dans la sérialisation 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)
Paramètres
- fixedDocumentSequence
- FixedDocumentSequence
Séquence de documents qui définit le contenu à écrire dans la sérialisation Stream.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
Write(FixedDocument)
En cas de substitution dans une classe dérivée, écrit de façon synchrone une donnée FixedDocument dans la sérialisation 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)
Paramètres
- fixedDocument
- FixedDocument
Document à écrire dans la sérialisation Stream.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
Write(DocumentPaginator)
En cas de substitution dans une classe dérivée, écrit de manière synchrone le contenu d’un donné DocumentPaginator dans la sérialisation 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)
Paramètres
- documentPaginator
- DocumentPaginator
Paginateur de document qui définit le contenu à écrire dans la sérialisation Stream.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.
Voir aussi
S’applique à
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)
Paramètres
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux vers un fichier de sortie.
// 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;
}
Remarques
La sortie Stream de l’opération d’écriture est normalement spécifiée en tant que paramètre pour le constructeur de la classe dérivée qui implémente SerializerWriter.