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
- Наследование
Примеры
В следующем примере показано, как создать визуальный 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 и любые дополнительные сведения, который вызывающий хочет передать обработчику событий. |