다음을 통해 공유


SerializerWriter.CreateVisualsCollator 메서드

정의

파생 클래스에서 재정의된 경우 데이터 정렬된 Visual 요소를 serialization Stream에 쓰는 SerializerWriterCollator를 반환합니다.

오버로드

CreateVisualsCollator()

파생 클래스에서 재정의된 경우 데이터 정렬된 Visual 요소를 쓰는 SerializerWriterCollator를 반환합니다.

CreateVisualsCollator(PrintTicket, PrintTicket)

파생 클래스에서 재정의된 경우 데이터 정렬된 SerializerWriterCollator 요소를 지정된 인쇄 티켓과 함께 쓰는 Visual 를 반환합니다.

예제

다음 예제에서는 사용 된 CreateVisualsCollator 메서드.

private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
    // Setup for writing multiple visuals
    VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();

    // Iterate through all visuals in the collection
    foreach (Visual v in vc)
    {
        vToXpsD.Write(v);   //Write each visual to single page
    }

    // End writing multiple visuals
    vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
    ' Setup for writing multiple visuals
    Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)

    ' Iterate through all visuals in the collection
    For Each v As Visual In vc
        vToXpsD.Write(v) 'Write each visual to single page
    Next v

    ' End writing multiple visuals
    vToXpsD.EndBatchWrite()
End Sub

CreateVisualsCollator()

파생 클래스에서 재정의된 경우 데이터 정렬된 Visual 요소를 쓰는 SerializerWriterCollator를 반환합니다.

public:
 abstract System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator();
public abstract System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator ();
abstract member CreateVisualsCollator : unit -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public MustOverride Function CreateVisualsCollator () As SerializerWriterCollator

반환

SerializerWriterCollator

데이터 정렬된 Visual 요소를 문서 출력 serialization Stream에 쓰는 SerializerWriterCollator입니다.

예제

다음 예제에서는 사용 된 CreateVisualsCollator 메서드.

private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
    // Setup for writing multiple visuals
    VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();

    // Iterate through all visuals in the collection
    foreach (Visual v in vc)
    {
        vToXpsD.Write(v);   //Write each visual to single page
    }

    // End writing multiple visuals
    vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
    ' Setup for writing multiple visuals
    Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)

    ' Iterate through all visuals in the collection
    For Each v As Visual In vc
        vToXpsD.Write(v) 'Write each visual to single page
    Next v

    ' End writing multiple visuals
    vToXpsD.EndBatchWrite()
End Sub

구현자 참고

CreateVisualsCollator() 반환 해야 합니다는 SerializerWriterCollator 동일한 serialization에 쓰는 Stream 으로 SerializerWriter 만들어야 하는 데 사용 되는.

적용 대상

CreateVisualsCollator(PrintTicket, PrintTicket)

파생 클래스에서 재정의된 경우 데이터 정렬된 SerializerWriterCollator 요소를 지정된 인쇄 티켓과 함께 쓰는 Visual 를 반환합니다.

public:
 abstract System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator(System::Printing::PrintTicket ^ documentSequencePT, System::Printing::PrintTicket ^ documentPT);
public abstract System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator (System.Printing.PrintTicket documentSequencePT, System.Printing.PrintTicket documentPT);
abstract member CreateVisualsCollator : System.Printing.PrintTicket * System.Printing.PrintTicket -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public MustOverride Function CreateVisualsCollator (documentSequencePT As PrintTicket, documentPT As PrintTicket) As SerializerWriterCollator

매개 변수

documentSequencePT
PrintTicket

FixedDocumentSequence 콘텐츠에 대한 기본 인쇄 설정입니다.

documentPT
PrintTicket

FixedDocument 콘텐츠에 대한 기본 인쇄 설정입니다.

반환

SerializerWriterCollator

데이터 정렬된 Visual 요소를 문서 출력 serialization Stream에 쓰는 SerializerWriterCollator입니다.

예제

다음 예제에서는 사용 된 CreateVisualsCollator 메서드.

private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
    // Setup for writing multiple visuals
    VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();

    // Iterate through all visuals in the collection
    foreach (Visual v in vc)
    {
        vToXpsD.Write(v);   //Write each visual to single page
    }

    // End writing multiple visuals
    vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
    ' Setup for writing multiple visuals
    Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)

    ' Iterate through all visuals in the collection
    For Each v As Visual In vc
        vToXpsD.Write(v) 'Write each visual to single page
    Next v

    ' End writing multiple visuals
    vToXpsD.EndBatchWrite()
End Sub

설명

documentSequencePT 또는 documentPTnull 기본 인쇄 설정이 없는 경우.

이 메서드는 유효성을 검사 하거나 수정 하지 마십시오 특정 작업에 대해 지정된 된 인쇄 티켓 PrintQueue합니다. 필요한 경우 PrintQueue.MergeAndValidatePrintTicket 메서드를 사용하여 지정된 프린터에 맞는 PrintQueuePrintTicket을 만듭니다.

구현자 참고

CreateVisualsCollator(PrintTicket, PrintTicket) 반환 해야 합니다는 SerializerWriterCollator 동일한 serialization에 쓰는 Stream 으로 SerializerWriter 권한 집합을 만든.

적용 대상