SerializerWriter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
| Name | Description |
|---|---|
| SerializerWriter() |
SerializerWriter sınıfının yeni bir örneğini başlatır. |
Yöntemler
| Name | Description |
|---|---|
| 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ış SerializerWriterCollator öğeler yazan bir Visual döndürür. |
| CreateVisualsCollator(PrintTicket, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış SerializerWriterCollator öğeleri verilen yazdırma biletleriyle birlikte yazan bir Visual 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| Write(DocumentPaginator, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, sayfalandırılmış içeriği serileştirmeyle PrintTicketilişkili Stream bir ile birlikte zaman uyumlu bir şekilde yazar. |
| Write(DocumentPaginator) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye DocumentPaginatorverilen Stream öğesinin içeriğini zaman uyumlu bir şekilde yazar. |
| Write(FixedDocument, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedDocumentilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumlu bir şekilde yazarStream. |
| Write(FixedDocument) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedDocumentzaman uyumlu bir şekilde yazarStream. |
| Write(FixedDocumentSequence, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedDocumentSequenceilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumlu bir şekilde yazarStream. |
| Write(FixedDocumentSequence) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedDocumentSequencezaman uyumlu bir şekilde yazarStream. |
| Write(FixedPage, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedPageilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumlu bir şekilde yazarStream. |
| Write(FixedPage) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedPagezaman uyumlu bir şekilde yazarStream. |
| Write(Visual, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirli Visual bir öğeyi serileştirmeyle PrintTicketilişkili Stream bir ile birlikte zaman uyumlu bir şekilde yazar. |
| Write(Visual) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirli Visual bir öğeyi serileştirmeye Streamzaman uyumlu olarak yazar. |
| WriteAsync(DocumentPaginator, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye DocumentPaginatorverilen Stream öğ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 PrintTicketilişkili Stream bir ile birlikte zaman uyumsuz olarak sayfalandırılmış içerik yazar. |
| WriteAsync(DocumentPaginator, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye DocumentPaginatorverilen Stream öğesinin içeriğini zaman uyumsuz olarak yazar. |
| WriteAsync(DocumentPaginator) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye DocumentPaginatorverilen Stream öğesinin içeriğini zaman uyumsuz olarak yazar. |
| WriteAsync(FixedDocument, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedDocumentzaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedDocument, PrintTicket, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedDocumentilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedDocument, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedDocumentilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedDocument) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedDocumentzaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedDocumentSequence, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedDocumentSequencezaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedDocumentSequence, PrintTicket, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedDocumentSequenceilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedDocumentSequence, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedDocumentSequenceilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedDocumentSequence) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedDocumentSequencezaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedPage, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedPagezaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedPage, PrintTicket, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedPageilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedPage, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeyle FixedPageilişkilendirilmiş PrintTicket bir ile birlikte zaman uyumsuz olarak bir yazarStream. |
| WriteAsync(FixedPage) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye FixedPagezaman uyumsuz olarak bir yazarStream. |
| WriteAsync(Visual, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Visualbelirli Stream bir öğeyi zaman uyumsuz olarak yazar. |
| WriteAsync(Visual, PrintTicket, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Visualilişkili PrintTicket ve tanımlayıcı ile birlikte belirli Stream bir öğeyi zaman uyumsuz olarak yazar. |
| WriteAsync(Visual, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirli Visual bir öğeyi serileştirmeyle PrintTicketilişkili Stream bir ile birlikte zaman uyumsuz olarak yazar. |
| WriteAsync(Visual) |
Türetilmiş bir sınıfta geçersiz kılındığında, serileştirmeye Visualbelirli Stream bir öğeyi zaman uyumsuz olarak yazar. |
Ekinlikler
| Name | Description |
|---|---|
| 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 PrintTicket yöntemi tarafından Write akışa WriteAsync eklenmeden hemen önce gerçekleşir. |
| WritingProgressChanged |
Türetilmiş bir sınıfta geçersiz kılındığında, ilerleme durumunu güncelleştirdiğinde SerializerWriter gerçekleşir. |