SerializerWriter.Write 메서드

정의

파생 클래스에서 재정의되는 경우 serialization Stream에 콘텐츠를 동기적으로 씁니다.

오버로드

Name Description
Write(Visual, PrintTicket)

파생 클래스에서 재정의되는 경우 직렬화Visual에 연결된 PrintTicket 요소와 함께 지정된 Stream 요소를 동기적으로 씁니다.

Write(FixedPage, PrintTicket)

파생 클래스에서 재정의된 경우 serializationFixedPage에 연결된 PrintTicket 지정된 클래스와 함께 지정된 Stream 항목을 동기적으로 씁니다.

Write(FixedDocument, PrintTicket)

파생 클래스에서 재정의된 경우 serializationFixedDocument에 연결된 PrintTicket 지정된 클래스와 함께 지정된 Stream 항목을 동기적으로 씁니다.

Write(DocumentPaginator, PrintTicket)

파생 클래스에서 재정의되는 경우 serializationPrintTicket에 연결된 Stream 콘텐츠와 함께 페이지를 매긴 콘텐츠를 동기적으로 씁니다.

Write(FixedDocumentSequence, PrintTicket)

파생 클래스에서 재정의된 경우 serializationFixedDocumentSequence에 연결된 PrintTicket 지정된 클래스와 함께 지정된 Stream 항목을 동기적으로 씁니다.

Write(FixedPage)

파생 클래스에서 재정의되는 경우 지정된 FixedPage 값을 serialization Stream에 동기적으로 씁니다.

Write(FixedDocumentSequence)

파생 클래스에서 재정의되는 경우 지정된 FixedDocumentSequence 값을 serialization Stream에 동기적으로 씁니다.

Write(FixedDocument)

파생 클래스에서 재정의되는 경우 지정된 FixedDocument 값을 serialization Stream에 동기적으로 씁니다.

Write(DocumentPaginator)

파생 클래스에서 재정의된 경우 지정된 DocumentPaginator 내용을 serialization Stream에 동기적으로 씁니다.

Write(Visual)

파생 클래스에서 재정의되는 경우 지정된 Visual 요소를 serialization Stream에 동기적으로 씁니다.

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write 방법을 보여 있습니다.

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

설명

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

Write(Visual, PrintTicket)

파생 클래스에서 재정의되는 경우 직렬화Visual에 연결된 PrintTicket 요소와 함께 지정된 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)

매개 변수

visual
Visual

Visual serializationStream에 쓸 요소입니다.

printTicket
PrintTicket

요소의 기본 인쇄 기본 설정입니다 visual .

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

기본 인쇄 설정이 없으면 일 수 있습니다.

이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 이 메서드를 PrintQueue.MergeAndValidatePrintTicket 사용하여 지정된 프린터에 PrintQueue유효한 특정 PrintTicket 프린터를 만듭니다.

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(FixedPage, PrintTicket)

파생 클래스에서 재정의된 경우 serializationFixedPage에 연결된 PrintTicket 지정된 클래스와 함께 지정된 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)

매개 변수

fixedPage
FixedPage

serialization Stream에 쓸 페이지입니다.

printTicket
PrintTicket

콘텐츠의 기본 인쇄 기본 설정입니다 fixedPage .

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

기본 인쇄 설정이 없으면 일 수 있습니다.

이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 이 메서드를 PrintQueue.MergeAndValidatePrintTicket 사용하여 지정된 프린터에 PrintQueue유효한 특정 PrintTicket 프린터를 만듭니다.

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(FixedDocument, PrintTicket)

파생 클래스에서 재정의된 경우 serializationFixedDocument에 연결된 PrintTicket 지정된 클래스와 함께 지정된 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)

매개 변수

fixedDocument
FixedDocument

serialization Stream에 쓸 문서입니다.

printTicket
PrintTicket

콘텐츠의 기본 인쇄 기본 설정입니다 fixedDocument .

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

기본 인쇄 설정이 없으면 일 수 있습니다.

이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 이 메서드를 PrintQueue.MergeAndValidatePrintTicket 사용하여 지정된 프린터에 PrintQueue유효한 특정 PrintTicket 프린터를 만듭니다.

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(DocumentPaginator, PrintTicket)

파생 클래스에서 재정의되는 경우 serializationPrintTicket에 연결된 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)

매개 변수

documentPaginator
DocumentPaginator

serialization Stream에 쓸 콘텐츠를 정의하는 문서 페이지 매김기입니다.

printTicket
PrintTicket

콘텐츠의 기본 인쇄 기본 설정입니다 documentPaginator .

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

기본 인쇄 설정이 없으면 일 수 있습니다.

이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 이 메서드를 PrintQueue.MergeAndValidatePrintTicket 사용하여 지정된 프린터에 PrintQueue유효한 특정 PrintTicket 프린터를 만듭니다.

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(FixedDocumentSequence, PrintTicket)

파생 클래스에서 재정의된 경우 serializationFixedDocumentSequence에 연결된 PrintTicket 지정된 클래스와 함께 지정된 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)

매개 변수

fixedDocumentSequence
FixedDocumentSequence

serialization Stream에 쓸 콘텐츠를 정의하는 문서 시퀀스입니다.

printTicket
PrintTicket

콘텐츠의 기본 인쇄 기본 설정입니다 fixedDocumentSequence .

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

기본 인쇄 설정이 없으면 일 수 있습니다.

이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 이 메서드를 PrintQueue.MergeAndValidatePrintTicket 사용하여 지정된 프린터에 PrintQueue유효한 특정 PrintTicket 프린터를 만듭니다.

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(FixedPage)

파생 클래스에서 재정의되는 경우 지정된 FixedPage 값을 serialization 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)

매개 변수

fixedPage
FixedPage

serialization Stream에 쓸 페이지입니다.

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(FixedDocumentSequence)

파생 클래스에서 재정의되는 경우 지정된 FixedDocumentSequence 값을 serialization 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)

매개 변수

fixedDocumentSequence
FixedDocumentSequence

serialization Stream에 쓸 콘텐츠를 정의하는 문서 시퀀스입니다.

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(FixedDocument)

파생 클래스에서 재정의되는 경우 지정된 FixedDocument 값을 serialization 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)

매개 변수

fixedDocument
FixedDocument

serialization Stream에 쓸 문서입니다.

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(DocumentPaginator)

파생 클래스에서 재정의된 경우 지정된 DocumentPaginator 내용을 serialization 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)

매개 변수

documentPaginator
DocumentPaginator

serialization Stream에 쓸 콘텐츠를 정의하는 문서 페이지 매김기입니다.

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상

Write(Visual)

파생 클래스에서 재정의되는 경우 지정된 Visual 요소를 serialization 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)

매개 변수

visual
Visual

Visual serializationStream에 쓸 요소입니다.

예제

다음 예제에서는 흐름 문서를 출력 파일로 직렬화하는 메서드를 사용하는 Write(DocumentPaginator, PrintTicket) 방법을 보여 있습니다.

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

설명

쓰기 작업의 출력 Stream 은 일반적으로 구현하는 파생 클래스의 생성자에 대한 매개 변수로 지정됩니다 SerializerWriter.

추가 정보

적용 대상