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 le contenu dans le Stream de sérialisation.
Surcharges
Write(Visual, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un élément Visual donné avec un PrintTicket associé dans le Stream de sérialisation. |
Write(FixedPage, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un FixedPage donné avec un PrintTicket associé dans le Stream de sérialisation. |
Write(FixedDocument, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un FixedDocument donné avec un PrintTicket associé dans le Stream de sérialisation. |
Write(DocumentPaginator, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un contenu paginé avec un PrintTicket associé dans le Stream de sérialisation. |
Write(FixedDocumentSequence, PrintTicket) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un FixedDocumentSequence donné avec un PrintTicket associé dans le Stream de sérialisation. |
Write(FixedPage) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un FixedPage donné dans le Stream de sérialisation. |
Write(FixedDocumentSequence) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un FixedDocumentSequence donné dans le Stream de sérialisation. |
Write(FixedDocument) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un FixedDocument donné dans le Stream de sérialisation. |
Write(DocumentPaginator) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone le contenu d’un DocumentPaginator donné dans le Stream de sérialisation. |
Write(Visual) |
En cas de substitution dans une classe dérivée, écrit de façon synchrone un élément Visual donné dans le Stream de sérialisation. |
Exemples
L’exemple suivant montre l’utilisation de la Write méthode pour sérialiser un document de flux dans 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 Visual donné avec un PrintTicket associé dans le Stream de sérialisation.
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 dans 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 par défaut.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket
pour un particulier PrintQueue. Si nécessaire, utilisez la méthode PrintQueue.MergeAndValidatePrintTicket pour créer un PrintQueue spécifique à la PrintTicket et valide pour l'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 façon synchrone un FixedPage donné avec un PrintTicket associé dans le Stream de sérialisation.
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 contenu fixedPage
.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux dans 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 par défaut.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket
pour un particulier PrintQueue. Si nécessaire, utilisez la méthode PrintQueue.MergeAndValidatePrintTicket pour créer un PrintQueue spécifique à la PrintTicket et valide pour l'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 façon synchrone un FixedDocument donné avec un PrintTicket associé dans le Stream de sérialisation.
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 Stream de la sérialisation.
- printTicket
- PrintTicket
Préférences d’impression par défaut pour le contenu fixedDocument
.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux dans 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 par défaut.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket
pour un particulier PrintQueue. Si nécessaire, utilisez la méthode PrintQueue.MergeAndValidatePrintTicket pour créer un PrintQueue spécifique à la PrintTicket et valide pour l'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 façon synchrone un contenu paginé avec un PrintTicket associé dans le Stream de sérialisation.
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
Pagineur de document qui définit le contenu à écrire dans le Stream de la sérialisation.
- printTicket
- PrintTicket
Préférences d’impression par défaut pour le contenu documentPaginator
.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux dans 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 par défaut.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket
pour un particulier PrintQueue. Si nécessaire, utilisez la méthode PrintQueue.MergeAndValidatePrintTicket pour créer un PrintQueue spécifique à la PrintTicket et valide pour l'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 façon synchrone un FixedDocumentSequence donné avec un PrintTicket associé dans le Stream de sérialisation.
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 le Stream de sérialisation.
- printTicket
- PrintTicket
Préférences d’impression par défaut pour le contenu fixedDocumentSequence
.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux dans 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 par défaut.
Cette méthode ne valide pas ou ne modifie pas l’élément donné printTicket
pour un particulier PrintQueue. Si nécessaire, utilisez la méthode PrintQueue.MergeAndValidatePrintTicket pour créer un PrintQueue spécifique à la PrintTicket et valide pour l'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 dans 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 un FixedDocumentSequence donné dans le Stream de sérialisation.
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 le Stream de sérialisation.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux dans 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 un FixedDocument donné dans le Stream de sérialisation.
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 Stream de la sérialisation.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux dans 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 façon synchrone le contenu d’un DocumentPaginator donné dans le Stream de sérialisation.
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
Pagineur de document qui définit le contenu à écrire dans le Stream de la sérialisation.
Exemples
L’exemple suivant montre l’utilisation de la Write(DocumentPaginator, PrintTicket) méthode pour sérialiser un document de flux dans 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 dans 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.