VisualsToXpsDocument 클래스

정의

XPS(XML Paper Specification) 문서 또는 일괄 처리 모드의 인쇄 큐에 개체를 쓰는 Visual 메서드를 제공합니다.

public ref class VisualsToXpsDocument : System::Windows::Documents::Serialization::SerializerWriterCollator
public class VisualsToXpsDocument : System.Windows.Documents.Serialization.SerializerWriterCollator
type VisualsToXpsDocument = class
    inherit SerializerWriterCollator
Public Class VisualsToXpsDocument
Inherits SerializerWriterCollator
상속
VisualsToXpsDocument

예제

다음 예제에서는 시각적 개체 데이터 정렬기를 만들고 이를 사용하여 XPS(XML Paper Specification) 문서에 쓰는 방법을 보여 줍니다.

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 사용하여 인스턴스를 만듭니다.

VisualsToXpsDocument 동일한 대상 XpsDocument 또는 PrintQueue 을 만드는 대상에 XpsDocumentWriter 대한 쓰기입니다VisualsToXpsDocument.

Visual 페이지는 문서의 페이지가 됩니다.

메서드

Name Description
BeginBatchWrite()

쓰기 작업을 시작할 수 있음을 나타냅니다.

Cancel()

동기 쓰기 작업을 취소합니다.

CancelAsync()

비동기 쓰기 작업을 취소합니다.

EndBatchWrite()

쓰기 작업이 끝나야 했음을 나타냅니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Write(Visual, PrintTicket)

또는 a에 VisualXpsDocumentPrintQueue 동기적으로 씁니다.PrintTicket

Write(Visual)

또는 에 Visual 동기적으로 XpsDocumentPrintQueue씁니다.

WriteAsync(Visual, Object)

또는 a에 VisualXpsDocumentPrintQueue 비동기적으로 쓰고 호출자가 이벤트 처리기에 전달하려는 추가 정보를 포함합니다.

WriteAsync(Visual, PrintTicket, Object)

또한 호출자가 Visual 이벤트 처리기에 전달하려는 추가 정보 및 XpsDocument a에 비동기적으로 PrintQueuePrintTicket씁니다.

WriteAsync(Visual, PrintTicket)

a 또는 a VisualXpsDocumentPrintQueue 비동기적으로 씁니다.PrintTicket

WriteAsync(Visual)

또는 에 Visual 비동기적으로 XpsDocumentPrintQueue씁니다.

적용 대상