Поделиться через


VisualsToXpsDocument.WriteAsync Метод

Определение

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

Перегрузки

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

WriteAsync(Visual)

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

public:
 override void WriteAsync(System::Windows::Media::Visual ^ visual);
public override void WriteAsync (System.Windows.Media.Visual visual);
override this.WriteAsync : System.Windows.Media.Visual -> unit
Public Overrides Sub WriteAsync (visual As Visual)

Параметры

visual
Visual

Объект Visual, в который осуществляется запись.

Комментарии

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые Write(Visual).

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

WriteAsync(Visual, Object)

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

public:
 override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Media.Visual visual, object userSuppliedState);
override this.WriteAsync : System.Windows.Media.Visual * obj -> unit
Public Overrides Sub WriteAsync (visual As Visual, userSuppliedState As Object)

Параметры

visual
Visual

Объект Visual, в который осуществляется запись.

userSuppliedState
Object

Объект, содержащий данные, которые вызывающий объект хочет передать в обработчик событий WritingCompleted.

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

WriteAsync(Visual, PrintTicket)

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

public:
 override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (visual As Visual, printTicket As PrintTicket)

Параметры

visual
Visual

Объект Visual, в который осуществляется запись.

printTicket
PrintTicket

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

Комментарии

Этот метод не проверяет или не изменяет указанный printTicket для конкретного PrintQueueобъекта . При необходимости используйте MergeAndValidatePrintTicket метод , чтобы создать PrintTicket объект , специфичный для PrintQueue и допустимый для указанного принтера.

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые Write(Visual, PrintTicket).

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

WriteAsync(Visual, PrintTicket, Object)

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

public:
 override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Media.Visual * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (visual As Visual, printTicket As PrintTicket, userSuppliedState As Object)

Параметры

visual
Visual

Объект Visual, в который осуществляется запись.

printTicket
PrintTicket

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

userSuppliedState
Object

Объект, содержащий данные, которые вызывающий объект хочет передать в обработчик событий WritingCompleted.

Комментарии

Этот метод не проверяет или не изменяет указанный printTicket для конкретного PrintQueueобъекта . При необходимости используйте MergeAndValidatePrintTicket метод , чтобы создать PrintTicket объект , специфичный для PrintQueue и допустимый для указанного принтера.

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