다음을 통해 공유


VisualsToXpsDocument 클래스

정의

Visual 개체를 XPS(XML Paper Specification) 문서 또는 일괄 작업 모드의 인쇄 대기열에 쓰는 메서드를 제공합니다.

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 문서의 페이지는 페이지가 됩니다.

메서드

BeginBatchWrite()

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

Cancel()

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

CancelAsync()

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

EndBatchWrite()

쓰기 작업을 끝내야 함을 나타냅니다.

Equals(Object)

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

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

기본 해시 함수로 작동합니다.

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

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

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

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

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

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

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

VisualXpsDocument 또는 PrintQueue에 동기적으로 씁니다.

Write(Visual, PrintTicket)

XpsDocument 또는 PrintQueueVisual을 동기적으로 쓰고 PrintTicket을 포함합니다.

WriteAsync(Visual)

VisualXpsDocument 또는 PrintQueue에 비동기적으로 씁니다.

WriteAsync(Visual, Object)

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

WriteAsync(Visual, PrintTicket)

XpsDocument 또는 PrintQueueVisual을 비동기적으로 쓰고 PrintTicket을 포함합니다.

WriteAsync(Visual, PrintTicket, Object)

XpsDocument 또는 PrintQueueVisual을 비동기적으로 쓰며, PrintTicket 및 호출자가 이벤트 처리기에 전달하려는 추가 정보도 포함합니다.

적용 대상