VisualsToXpsDocument 클래스

정의

Visual 개체를 XPS(XML Paper Specification) 문서 또는 일괄 작업 모드의 인쇄 대기열에 쓰는 메서드를 제공합니다.Provides methods for writing Visual objects to XML Paper Specification (XPS) documents or to a print queue in batch mode.

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) 문서에 쓰는 방법을 보여 줍니다.The following example shows how to create a visuals collator and use it to write to an XML Paper Specification (XPS) document.

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 메서드 인스턴스를 만듭니다.Because this class has no constructor, use the CreateVisualsCollator method to create an instance.

VisualsToXpsDocument 동일한 대상에 쓸 XpsDocument 또는 PrintQueue 으로 XpsDocumentWriter 만들어지는 VisualsToXpsDocument합니다.The VisualsToXpsDocument writes to the same target XpsDocument or PrintQueue as the XpsDocumentWriter that creates the VisualsToXpsDocument.

Visual 문서의 페이지는 페이지가 됩니다.Each Visual becomes a page in the document.

메서드

BeginBatchWrite()

쓰기 작업을 시작할 수 있음을 나타냅니다.Indicates that write operations can begin.

Cancel()

동기 쓰기 작업을 취소합니다.Cancels a synchronous writing operation.

CancelAsync()

비동기 쓰기 작업을 취소합니다.Cancels an asynchronous writing operation.

EndBatchWrite()

쓰기 작업을 끝내야 함을 나타냅니다.Indicates that write operations must end.

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

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

VisualXpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes a Visual synchronously to an XpsDocument or a PrintQueue.

Write(Visual, PrintTicket)

XpsDocument 또는 PrintQueueVisual을 동기적으로 쓰고 PrintTicket을 포함합니다.Writes a Visual synchronously to an XpsDocument or a PrintQueue and includes a PrintTicket.

WriteAsync(Visual)

VisualXpsDocument 또는 PrintQueue에 비동기적으로 씁니다.Writes a Visual asynchronously to an XpsDocument or a PrintQueue.

WriteAsync(Visual, Object)

VisualXpsDocument 또는 PrintQueue에 비동기적으로 작성하고 호출자가 이벤트 처리기에 전달하려는 추가 정보를 포함합니다.Writes a Visual asynchronously to an XpsDocument or a PrintQueue and includes additional information that the caller wants to pass to an event handler.

WriteAsync(Visual, PrintTicket)

XpsDocument 또는 PrintQueueVisual을 비동기적으로 쓰고 PrintTicket을 포함합니다.Writes a Visual asynchronously to an XpsDocument or a PrintQueue and includes a PrintTicket.

WriteAsync(Visual, PrintTicket, Object)

XpsDocument 또는 PrintQueueVisual을 비동기적으로 쓰며, PrintTicket 및 호출자가 이벤트 처리기에 전달하려는 추가 정보도 포함합니다.Writes a Visual asynchronously to an XpsDocument or a PrintQueue; also includes a PrintTicket and any additional information that the caller wants to pass to an event handler.

적용 대상