VisualsToXpsDocument Класс

Определение

Предоставляет методы для записи объектов Visual в документы XPS или в очередь печати в пакетном режиме.

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

Примеры

В следующем примере показано, как создать визуальный collator и использовать его для записи в документ спецификации XML-бумаги (XPS).

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 XpsDocumentWriter, PrintQueue что и создаваемый объект VisualsToXpsDocument.

Каждая Visual страница становится страницей в документе.

Методы

BeginBatchWrite()

Указывает, что можно начинать операции записи.

Cancel()

Отменяет операцию синхронной записи.

CancelAsync()

Отменяет операцию асинхронной записи.

EndBatchWrite()

Указывает, что необходимо завершить операцию записи.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Write(Visual)

Синхронно записывает Visual в XpsDocument или PrintQueue.

Write(Visual, PrintTicket)

Синхронно записывает Visual в XpsDocument или PrintQueue и включает PrintTicket.

WriteAsync(Visual)

Асинхронно записывает Visual в XpsDocument или PrintQueue.

WriteAsync(Visual, Object)

Асинхронно записывает Visual в XpsDocument или PrintQueue и включает дополнительные сведения, которые вызывающий объект хочет передать в обработчик событий.

WriteAsync(Visual, PrintTicket)

Асинхронно записывает Visual в XpsDocument или PrintQueue и включает PrintTicket.

WriteAsync(Visual, PrintTicket, Object)

Асинхронно записывает Visual в XpsDocument или PrintQueue; также включает PrintTicket и любые дополнительные сведения, который вызывающий хочет передать обработчику событий.

Применяется к