SerializerWriter.CreateVisualsCollator 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 클래스에서 재정의되는 경우 데이터 정렬된 SerializerWriterCollator 요소를 serializationVisual에 쓰는 값을 반환 Stream 합니다.
오버로드
| Name | Description |
|---|---|
| CreateVisualsCollator() |
파생 클래스에서 재정의되는 경우 데이터 정렬된 SerializerWriterCollator 요소를 쓰는 값을 반환 Visual 합니다. |
| 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()
파생 클래스에서 재정의되는 경우 데이터 정렬된 SerializerWriterCollator 요소를 쓰는 값을 반환 Visual 합니다.
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 문서 출력 serializationVisual에 데이터 정렬된 Stream 요소를 쓰는 A입니다.
예제
다음 예제에서는 메서드의 사용을 보여 있습니다 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 문서 출력 serializationVisual에 데이터 정렬된 Stream 요소를 쓰는 A입니다.
예제
다음 예제에서는 메서드의 사용을 보여 있습니다 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 또는 documentPT 기본 인쇄 설정이 없는 경우일 null 수 있습니다.
이 메서드는 특정 PrintQueue인쇄 티켓의 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 이 메서드를 PrintQueue.MergeAndValidatePrintTicket 사용하여 지정된 프린터에 PrintQueue유효한 특정 PrintTicket 프린터를 만듭니다.
구현자 참고
CreateVisualsCollator(PrintTicket, PrintTicket) 은 SerializerWriterCollator 만든 직렬화와 동일한 serialization Stream 에 SerializerWriter 쓰는 값을 반환해야 합니다.