SerializerWriter Oluşturucu
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.
SerializerWriter sınıfının yeni bir örneğini başlatır.
protected:
SerializerWriter();
protected SerializerWriter ();
Protected Sub New ()
Örnekler
Aşağıdaki örnekte kullanılarak nasıl oluşturulacağı SerializerWriter gösterilmektedir SerializerProvider.CreateSerializerWriter Yöntem.
// 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;
}
Açıklamalar
SerializerWriter örnekleri, bir SerializerProvider nesnenin CreateSerializerWriter yöntemi değil, bir nesnenin CreateSerializerWriter ISerializerFactory yöntemi kullanılarak oluşturulmalıdır.