다음을 통해 공유


SerializerWriter 생성자

정의

SerializerWriter 클래스의 새 인스턴스를 초기화합니다.

protected:
 SerializerWriter();
protected SerializerWriter ();
Protected Sub New ()

예제

다음 예제에서는 만드는 방법을 보여 줍니다.는 SerializerWriter 를 사용 하는 SerializerProvider합니다.CreateSerializerWriter 메서드를 재정의합니다.

// 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;
}

설명

인스턴스의 SerializerWriter 를 사용 하 여 만들어야 합니다 CreateSerializerWriter 메서드의 SerializerProvider 개체가 아니라는 CreateSerializerWriter 메서드의 ISerializerFactory 개체.

적용 대상