SerializerWriter.Write Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě synchronně zapisuje obsah do serializace Stream.
Přetížení
Write(Visual, PrintTicket) |
Při přepsání v odvozené třídě synchronně zapisuje daný Visual prvek společně s přidruženou PrintTicket k serializaci Stream. |
Write(FixedPage, PrintTicket) |
Při přepsání v odvozené třídě synchronně zapisuje dané spolu FixedPage s přidruženou PrintTicket serializací Stream. |
Write(FixedDocument, PrintTicket) |
Při přepsání v odvozené třídě synchronně zapisuje dané spolu FixedDocument s přidruženou PrintTicket serializací Stream. |
Write(DocumentPaginator, PrintTicket) |
Při přepsání v odvozené třídě synchronně zapisuje stránkovaný obsah spolu s přidruženým PrintTicket k serializaci Stream. |
Write(FixedDocumentSequence, PrintTicket) |
Při přepsání v odvozené třídě synchronně zapisuje dané spolu FixedDocumentSequence s přidruženou PrintTicket serializací Stream. |
Write(FixedPage) |
Při přepsání v odvozené třídě synchronně zapisuje danou serializaci FixedPage Stream. |
Write(FixedDocumentSequence) |
Při přepsání v odvozené třídě synchronně zapisuje danou serializaci FixedDocumentSequence Stream. |
Write(FixedDocument) |
Při přepsání v odvozené třídě synchronně zapisuje danou serializaci FixedDocument Stream. |
Write(DocumentPaginator) |
Při přepsání v odvozené třídě synchronně zapisuje obsah dané DocumentPaginator serializace Stream. |
Write(Visual) |
Při přepsání v odvozené třídě synchronně zapíše daný Visual prvek do serializace Stream. |
Příklady
Následující příklad ukazuje použití Write metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Write(Visual, PrintTicket)
Při přepsání v odvozené třídě synchronně zapisuje daný Visual prvek společně s přidruženou PrintTicket k serializaci 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)
Parametry
- printTicket
- PrintTicket
Výchozí předvolby tisku pro visual
prvek.
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
printTicket
může být null
, pokud nejsou k dispozici žádná upřednostňovaná nastavení tisku.
Tato metoda neověřuje ani neupravuje danou hodnotu printTicket
pro konkrétní PrintQueue. V případě potřeby vytvořte PrintQueue.MergeAndValidatePrintTicket metodu specifickouPrintQueuePrintTicket, která je pro danou tiskárnu platná.
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
Write(FixedPage, PrintTicket)
Při přepsání v odvozené třídě synchronně zapisuje dané spolu FixedPage s přidruženou PrintTicket serializací 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)
Parametry
- printTicket
- PrintTicket
Výchozí předvolby tisku pro fixedPage
obsah.
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
printTicket
může být null
, pokud nejsou k dispozici žádná upřednostňovaná nastavení tisku.
Tato metoda neověřuje ani neupravuje danou hodnotu printTicket
pro konkrétní PrintQueue. V případě potřeby vytvořte PrintQueue.MergeAndValidatePrintTicket metodu specifickouPrintQueuePrintTicket, která je pro danou tiskárnu platná.
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
Write(FixedDocument, PrintTicket)
Při přepsání v odvozené třídě synchronně zapisuje dané spolu FixedDocument s přidruženou PrintTicket serializací 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)
Parametry
- fixedDocument
- FixedDocument
Dokument pro zápis do serializace Stream.
- printTicket
- PrintTicket
Výchozí předvolby tisku pro fixedDocument
obsah.
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
printTicket
může být null
, pokud nejsou k dispozici žádná upřednostňovaná nastavení tisku.
Tato metoda neověřuje ani neupravuje danou hodnotu printTicket
pro konkrétní PrintQueue. V případě potřeby vytvořte PrintQueue.MergeAndValidatePrintTicket metodu specifickouPrintQueuePrintTicket, která je pro danou tiskárnu platná.
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
Write(DocumentPaginator, PrintTicket)
Při přepsání v odvozené třídě synchronně zapisuje stránkovaný obsah spolu s přidruženým PrintTicket k serializaci 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)
Parametry
- documentPaginator
- DocumentPaginator
Stránkovací modul dokumentu, který definuje obsah pro zápis do serializace Stream.
- printTicket
- PrintTicket
Výchozí předvolby tisku pro documentPaginator
obsah.
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
printTicket
může být null
, pokud nejsou k dispozici žádná upřednostňovaná nastavení tisku.
Tato metoda neověřuje ani neupravuje danou hodnotu printTicket
pro konkrétní PrintQueue. V případě potřeby vytvořte PrintQueue.MergeAndValidatePrintTicket metodu specifickouPrintQueuePrintTicket, která je pro danou tiskárnu platná.
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
Write(FixedDocumentSequence, PrintTicket)
Při přepsání v odvozené třídě synchronně zapisuje dané spolu FixedDocumentSequence s přidruženou PrintTicket serializací 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)
Parametry
- fixedDocumentSequence
- FixedDocumentSequence
Posloupnost dokumentů, která definuje obsah pro zápis do serializace Stream.
- printTicket
- PrintTicket
Výchozí předvolby tisku pro fixedDocumentSequence
obsah.
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
printTicket
může být null
, pokud nejsou k dispozici žádná upřednostňovaná nastavení tisku.
Tato metoda neověřuje ani neupravuje danou hodnotu printTicket
pro konkrétní PrintQueue. V případě potřeby vytvořte PrintQueue.MergeAndValidatePrintTicket metodu specifickouPrintQueuePrintTicket, která je pro danou tiskárnu platná.
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
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)
Parametry
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
Write(FixedDocumentSequence)
Při přepsání v odvozené třídě synchronně zapisuje danou serializaci FixedDocumentSequence 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)
Parametry
- fixedDocumentSequence
- FixedDocumentSequence
Posloupnost dokumentů, která definuje obsah pro zápis do serializace Stream.
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
Write(FixedDocument)
Při přepsání v odvozené třídě synchronně zapisuje danou serializaci FixedDocument 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)
Parametry
- fixedDocument
- FixedDocument
Dokument pro zápis do serializace Stream.
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
Write(DocumentPaginator)
Při přepsání v odvozené třídě synchronně zapisuje obsah dané DocumentPaginator serializace 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)
Parametry
- documentPaginator
- DocumentPaginator
Stránkovací modul dokumentu, který definuje obsah pro zápis do serializace Stream.
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.
Viz také
Platí pro
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)
Parametry
Příklady
Následující příklad ukazuje použití Write(DocumentPaginator, PrintTicket) metody serializace dokumentu toku do výstupního souboru.
// 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;
}
Poznámky
Výstup Stream operace zápisu je obvykle určen jako parametr konstruktor odvozené třídy, která implementuje SerializerWriter.