Bahasa

SerializerWriter.Write Metode

Definisi

Ketika ditimpa di kelas turunan, secara sinkron menulis konten ke serialisasi Stream.

Overload

Nama Deskripsi
Write(Visual, PrintTicket)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis elemen tertentu Visual bersama dengan yang terkait PrintTicket dengan serialisasi Stream.

Write(FixedPage, PrintTicket)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedPage bersama dengan yang terkait PrintTicket dengan serialisasi Stream.

Write(FixedDocument, PrintTicket)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedDocument bersama dengan yang terkait PrintTicket dengan serialisasi Stream.

Write(DocumentPaginator, PrintTicket)

Ketika ditimpa di kelas turunan, secara sinkron menulis konten paginated bersama dengan yang terkait PrintTicket dengan serialisasi Stream.

Write(FixedDocumentSequence, PrintTicket)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedDocumentSequence bersama dengan yang terkait PrintTicket dengan serialisasi Stream.

Write(FixedPage)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedPage ke serialisasi Stream.

Write(FixedDocumentSequence)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedDocumentSequence ke serialisasi Stream.

Write(FixedDocument)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedDocument ke serialisasi Stream.

Write(DocumentPaginator)

Ketika ditimpa di kelas turunan, secara sinkron menulis konten yang diberikan DocumentPaginator ke serialisasi Stream.

Write(Visual)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis elemen tertentu Visual ke serialisasi Stream.

Contoh

Contoh berikut menunjukkan penggunaan Write metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Write(Visual, PrintTicket)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis elemen tertentu Visual bersama dengan yang terkait PrintTicket dengan serialisasi 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)

Parameter

visual
Visual

Elemen Visual untuk menulis ke serialisasi Stream.

printTicket
PrintTicket

Preferensi cetak default untuk visual elemen .

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

printTicket bisa jadi null jika tidak ada pengaturan cetak yang disukai.

Metode ini tidak memvalidasi atau memodifikasi yang diberikan printTicket untuk .PrintQueue Jika diperlukan, gunakan PrintQueue.MergeAndValidatePrintTicket metode untuk membuat PrintQueue-spesifik PrintTicket yang valid untuk printer tertentu.

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(FixedPage, PrintTicket)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedPage bersama dengan yang terkait PrintTicket dengan serialisasi 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)

Parameter

fixedPage
FixedPage

Halaman untuk menulis ke serialisasi Stream.

printTicket
PrintTicket

Preferensi cetak default untuk fixedPage konten.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

printTicket bisa jadi null jika tidak ada pengaturan cetak yang disukai.

Metode ini tidak memvalidasi atau memodifikasi yang diberikan printTicket untuk .PrintQueue Jika diperlukan, gunakan PrintQueue.MergeAndValidatePrintTicket metode untuk membuat PrintQueue-spesifik PrintTicket yang valid untuk printer tertentu.

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(FixedDocument, PrintTicket)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedDocument bersama dengan yang terkait PrintTicket dengan serialisasi 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)

Parameter

fixedDocument
FixedDocument

Dokumen untuk menulis ke serialisasi Stream.

printTicket
PrintTicket

Preferensi cetak default untuk fixedDocument konten.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

printTicket bisa jadi null jika tidak ada pengaturan cetak yang disukai.

Metode ini tidak memvalidasi atau memodifikasi yang diberikan printTicket untuk .PrintQueue Jika diperlukan, gunakan PrintQueue.MergeAndValidatePrintTicket metode untuk membuat PrintQueue-spesifik PrintTicket yang valid untuk printer tertentu.

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(DocumentPaginator, PrintTicket)

Ketika ditimpa di kelas turunan, secara sinkron menulis konten paginated bersama dengan yang terkait PrintTicket dengan serialisasi 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)

Parameter

documentPaginator
DocumentPaginator

Penomoran halaman dokumen yang menentukan konten untuk ditulis ke serialisasi Stream.

printTicket
PrintTicket

Preferensi cetak default untuk documentPaginator konten.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

printTicket bisa jadi null jika tidak ada pengaturan cetak yang disukai.

Metode ini tidak memvalidasi atau memodifikasi yang diberikan printTicket untuk .PrintQueue Jika diperlukan, gunakan PrintQueue.MergeAndValidatePrintTicket metode untuk membuat PrintQueue-spesifik PrintTicket yang valid untuk printer tertentu.

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(FixedDocumentSequence, PrintTicket)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedDocumentSequence bersama dengan yang terkait PrintTicket dengan serialisasi 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)

Parameter

fixedDocumentSequence
FixedDocumentSequence

Urutan dokumen yang menentukan konten untuk ditulis ke serialisasi Stream.

printTicket
PrintTicket

Preferensi cetak default untuk fixedDocumentSequence konten.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

printTicket bisa jadi null jika tidak ada pengaturan cetak yang disukai.

Metode ini tidak memvalidasi atau memodifikasi yang diberikan printTicket untuk .PrintQueue Jika diperlukan, gunakan PrintQueue.MergeAndValidatePrintTicket metode untuk membuat PrintQueue-spesifik PrintTicket yang valid untuk printer tertentu.

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(FixedPage)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedPage ke serialisasi Stream.

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)

Parameter

fixedPage
FixedPage

Halaman untuk menulis ke serialisasi Stream.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(FixedDocumentSequence)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedDocumentSequence ke serialisasi 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)

Parameter

fixedDocumentSequence
FixedDocumentSequence

Urutan dokumen yang menentukan konten untuk ditulis ke serialisasi Stream.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(FixedDocument)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis yang diberikan FixedDocument ke serialisasi 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)

Parameter

fixedDocument
FixedDocument

Dokumen untuk menulis ke serialisasi Stream.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(DocumentPaginator)

Ketika ditimpa di kelas turunan, secara sinkron menulis konten yang diberikan DocumentPaginator ke serialisasi 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)

Parameter

documentPaginator
DocumentPaginator

Penomoran halaman dokumen yang menentukan konten untuk ditulis ke serialisasi Stream.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk

Write(Visual)

Ketika ditimpa dalam kelas turunan, secara sinkron menulis elemen tertentu Visual ke serialisasi Stream.

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)

Parameter

visual
Visual

Elemen Visual untuk menulis ke serialisasi Stream.

Contoh

Contoh berikut menunjukkan penggunaan Write(DocumentPaginator, PrintTicket) metode untuk membuat serialisasi dokumen alur ke file 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;
}

Keterangan

Output Stream operasi tulis biasanya ditentukan sebagai parameter untuk konstruktor kelas turunan yang mengimplementasikan SerializerWriter.

Lihat juga

Berlaku untuk