SerializerWriter Sınıf

Tanım

Eklenti belge çıktısı seri hale getiricisi uygulamak için gereken soyut yöntemleri ve olayları tanımlar.

public ref class SerializerWriter abstract
public abstract class SerializerWriter
type SerializerWriter = class
Public MustInherit Class SerializerWriter
Devralma
SerializerWriter
Türetilmiş

Örnekler

Aşağıdaki örnekte kullanımı gösterilmektedir SerializerWriter.

// 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;
}
// ------------------------ PlugInFileFilter --------------------------
/// <summary>
///   Gets a filter string for installed plug-in serializers.</summary>
/// <remark>
///   PlugInFileFilter is used to set the SaveFileDialog or
///   OpenFileDialog "Filter" property when saving or opening files
///   using plug-in serializers.</remark>
private string PlugInFileFilter
{
    get
    {   // Create a SerializerProvider for accessing plug-in serializers.
        SerializerProvider serializerProvider = new SerializerProvider();
        string filter = "";

        // For each loadable serializer, add its display
        // name and extension to the filter string.
        foreach (SerializerDescriptor serializerDescriptor in
            serializerProvider.InstalledSerializers)
        {
            if (serializerDescriptor.IsLoadable)
            {
                // After the first, separate entries with a "|".
                if (filter.Length > 0)   filter += "|";

                // Add an entry with the plug-in name and extension.
                filter += serializerDescriptor.DisplayName + " (*" +
                    serializerDescriptor.DefaultFileExtension + ")|*" +
                    serializerDescriptor.DefaultFileExtension;
            }
        }

        // Return the filter string of installed plug-in serializers.
        return filter;
    }
}

Oluşturucular

SerializerWriter()

SerializerWriter sınıfının yeni bir örneğini başlatır.

Yöntemler

CancelAsync()

Türetilmiş bir sınıfta geçersiz kılındığında, zaman uyumsuz yazma işlemini iptal eder.

CreateVisualsCollator()

Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri yazan bir SerializerWriterCollator döndürür.

CreateVisualsCollator(PrintTicket, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri verilen yazdırma biletleriyle birlikte yazan bir SerializerWriterCollator döndürür.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Write(DocumentPaginator)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streambelirli DocumentPaginator bir öğesinin içeriğini zaman uyumlu bir şekilde yazar.

Write(DocumentPaginator, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, sayfalandırılmış içeriği serileştirmeyle Streamilişkili PrintTicket ile birlikte zaman uyumlu bir şekilde yazar.

Write(FixedDocument)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumlu olarak bir yazarFixedDocument.

Write(FixedDocument, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte belirli FixedDocument bir yazar.

Write(FixedDocumentSequence)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumlu olarak bir yazarFixedDocumentSequence.

Write(FixedDocumentSequence, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte belirli FixedDocumentSequence bir yazar.

Write(FixedPage)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumlu olarak bir yazarFixedPage.

Write(FixedPage, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte belirli FixedPage bir yazar.

Write(Visual)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streambelirli Visual bir öğeyi zaman uyumlu bir şekilde yazar.

Write(Visual, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte belirli Visual bir öğeyi zaman uyumlu bir şekilde yazar.

WriteAsync(DocumentPaginator)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streambelirli DocumentPaginator bir öğesinin içeriğini zaman uyumsuz olarak yazar.

WriteAsync(DocumentPaginator, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streambelirli DocumentPaginator bir öğesinin içeriğini zaman uyumsuz olarak yazar.

WriteAsync(DocumentPaginator, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streambelirli DocumentPaginator bir öğesinin içeriğini zaman uyumsuz olarak yazar.

WriteAsync(DocumentPaginator, PrintTicket, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle Streamilişkili PrintTicket ile birlikte zaman uyumsuz olarak sayfalandırılmış içerik yazar.

WriteAsync(FixedDocument)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumsuz olarak bir yazarFixedDocument.

WriteAsync(FixedDocument, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumsuz olarak bir yazarFixedDocument.

WriteAsync(FixedDocument, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte zaman uyumsuz olarak bir yazarFixedDocument.

WriteAsync(FixedDocument, PrintTicket, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte zaman uyumsuz olarak bir yazarFixedDocument.

WriteAsync(FixedDocumentSequence)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumsuz olarak bir yazarFixedDocumentSequence.

WriteAsync(FixedDocumentSequence, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumsuz olarak bir yazarFixedDocumentSequence.

WriteAsync(FixedDocumentSequence, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte zaman uyumsuz olarak bir yazarFixedDocumentSequence.

WriteAsync(FixedDocumentSequence, PrintTicket, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte zaman uyumsuz olarak bir yazarFixedDocumentSequence.

WriteAsync(FixedPage)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumsuz olarak bir yazarFixedPage.

WriteAsync(FixedPage, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamzaman uyumsuz olarak bir yazarFixedPage.

WriteAsync(FixedPage, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte zaman uyumsuz olarak bir yazarFixedPage.

WriteAsync(FixedPage, PrintTicket, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte zaman uyumsuz olarak bir yazarFixedPage.

WriteAsync(Visual)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streambelirli Visual bir öğeyi zaman uyumsuz olarak yazar.

WriteAsync(Visual, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streambelirli Visual bir öğeyi zaman uyumsuz olarak yazar.

WriteAsync(Visual, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirme Streamile ilişkili PrintTicket ile birlikte belirli Visual bir öğeyi zaman uyumsuz olarak yazar.

WriteAsync(Visual, PrintTicket, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Streamilişkili PrintTicket ve tanımlayıcı ile birlikte belirli Visual bir öğeyi zaman uyumsuz olarak yazar.

Ekinlikler

WritingCancelled

Türetilmiş bir sınıfta geçersiz kılındığında, bir CancelAsync() işlem gerçekleştirildiğinde gerçekleşir.

WritingCompleted

Türetilmiş bir sınıfta geçersiz kılındığında, yazma işlemi tamamlandığında gerçekleşir.

WritingPrintTicketRequired

Türetilmiş bir sınıfta geçersiz kılındığında, bir veya WriteAsync yöntemi tarafından Write akışa PrintTicket eklenmeden hemen önce gerçekleşir.

WritingProgressChanged

Türetilmiş bir sınıfta geçersiz kılındığında, ilerleme durumu güncelleştirildiğinde SerializerWriter gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.