XpsDocumentWriter.WriteAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scrive in modo asincrono nell'oggetto XpsDocument o PrintQueue che ha creato l'oggetto XpsDocumentWriter.
Overload
WriteAsync(FixedPage, Object) |
Scrive in modo asincrono un oggetto FixedPage specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedPage, PrintTicket) |
Scrive in modo asincrono un oggetto FixedPage specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(Visual, Object) |
Scrive in modo asincrono un oggetto Visual specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(Visual, PrintTicket) |
Scrive in modo asincrono un oggetto Visual specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedDocumentSequence, PrintTicket, Object) |
Scrive in modo asincrono un oggetto FixedDocumentSequence specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedDocument, PrintTicket, Object) |
Scrive in modo asincrono un oggetto FixedDocument specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedPage, PrintTicket, Object) |
Scrive in modo asincrono un oggetto FixedPage specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(Visual, PrintTicket, Object) |
Scrive in modo asincrono un oggetto Visual specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedDocumentSequence, PrintTicket) |
Scrive in modo asincrono un oggetto FixedDocumentSequence specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(DocumentPaginator, PrintTicket, Object) |
Scrive in modo asincrono il contenuto impaginato da un oggetto DocumentPaginator specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedDocumentSequence, Object) |
Scrive in modo asincrono un oggetto FixedDocumentSequence specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedDocumentSequence) |
Scrive in modo asincrono un oggetto FixedDocumentSequence specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedDocument, Object) |
Scrive in modo asincrono un oggetto FixedDocument specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(DocumentPaginator, PrintTicket) |
Scrive in modo asincrono il contenuto impaginato da un oggetto DocumentPaginator specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(DocumentPaginator, Object) |
Scrive in modo asincrono il contenuto impaginato da un oggetto DocumentPaginator specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(String, XpsDocumentNotificationLevel) |
Scrive in modo asincrono un documento XPS specificato con l'opzione di notifica nella destinazione XpsDocument o PrintQueue. |
WriteAsync(Visual) |
Scrive in modo asincrono un oggetto Visual specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedPage) |
Scrive in modo asincrono un oggetto FixedPage specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedDocument) |
Scrive in modo asincrono un oggetto FixedDocument specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(DocumentPaginator) |
Scrive in modo asincrono il contenuto impaginato da un oggetto DocumentPaginator specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(String) |
Scrive in modo asincrono un documento XPS specificato nella destinazione XpsDocument o PrintQueue. |
WriteAsync(FixedDocument, PrintTicket) |
Scrive in modo asincrono un oggetto FixedDocument specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
WriteAsync(FixedPage, Object)
Scrive in modo asincrono un oggetto FixedPage specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedPage * obj -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, userSuppliedState As Object)
Parametri
- fixedPage
- FixedPage
Pagina scritta.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Si applica a
WriteAsync(FixedPage, PrintTicket)
Scrive in modo asincrono un oggetto FixedPage specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, printTicket As PrintTicket)
Parametri
- fixedPage
- FixedPage
Pagina scritta.
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per la pagina.
Commenti
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(FixedPage, PrintTicket).
Si applica a
WriteAsync(Visual, Object)
Scrive in modo asincrono un oggetto Visual specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
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)
Parametri
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Commenti
Per scrivere in batch un Visualoggetto , usare VisualsToXpsDocument.
Si applica a
WriteAsync(Visual, PrintTicket)
Scrive in modo asincrono un oggetto Visual specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
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)
Parametri
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per il documento.
Commenti
Per scrivere in batch un Visualoggetto , usare VisualsToXpsDocument.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(Visual, PrintTicket).
Si applica a
WriteAsync(FixedDocumentSequence, PrintTicket, Object)
Scrive in modo asincrono un oggetto FixedDocumentSequence specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket, userSuppliedState As Object)
Parametri
- fixedDocumentSequence
- FixedDocumentSequence
Set di documenti da scrivere.
- printTicket
- PrintTicket
PrintTicket che rappresenta le preferenze di stampa predefinite per il set di documenti.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Commenti
WriteAsync scrive un set di documenti in modo asincrono nell'oggetto XpsDocument o PrintQueue che ha creato l'oggetto XpsDocumentWriter. I dati scritti includono un PrintTicket e informazioni aggiuntive che il chiamante vuole passare a un gestore eventi.
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un oggetto o un FixedDocument set di FixedDocument elementi alla sequenza esistente.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Si applica a
WriteAsync(FixedDocument, PrintTicket, Object)
Scrive in modo asincrono un oggetto FixedDocument specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, printTicket As PrintTicket, userSuppliedState As Object)
Parametri
- fixedDocument
- FixedDocument
Documento scritto.
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per il documento.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Commenti
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument oggetto al set.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Si applica a
WriteAsync(FixedPage, PrintTicket, Object)
Scrive in modo asincrono un oggetto FixedPage specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedPage * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, printTicket As PrintTicket, userSuppliedState As Object)
Parametri
- fixedPage
- FixedPage
Pagina scritta.
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per la pagina.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Commenti
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Si applica a
WriteAsync(Visual, PrintTicket, Object)
Scrive in modo asincrono un oggetto Visual specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
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)
Parametri
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per il documento.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Commenti
Per la scrittura di più Visual elementi, usare VisualsToXpsDocument.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un determinato PrintQueueoggetto . Se necessario, usare il MergeAndValidatePrintTicket metodo per creare un oggetto PrintTicket specifico per PrintQueue e valido per una stampante specificata.
Si applica a
WriteAsync(FixedDocumentSequence, PrintTicket)
Scrive in modo asincrono un oggetto FixedDocumentSequence specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)
Parametri
- fixedDocumentSequence
- FixedDocumentSequence
Set di documenti scritti.
- printTicket
- PrintTicket
PrintTicket che rappresenta le preferenze di stampa predefinite per il set di documenti.
Commenti
Anche se la XpsDocument classe ha un nome singolare, XpsDocument un può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument set di FixedDocument elementi al set esistente.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un determinato PrintQueueoggetto . Se necessario, usare il MergeAndValidatePrintTicket metodo per creare un oggetto PrintTicket specifico per PrintQueue e valido per una stampante specificata.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(FixedDocumentSequence, PrintTicket).
Si applica a
WriteAsync(DocumentPaginator, PrintTicket, Object)
Scrive in modo asincrono il contenuto impaginato da un oggetto DocumentPaginator specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, printTicket As PrintTicket, userSuppliedState As Object)
Parametri
- documentPaginator
- DocumentPaginator
Oggetto contenente un puntatore a materiale di origine non impaginato e che contiene anche i metodi per l'impaginazione del materiale.
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per il materiale.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Commenti
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un determinato PrintQueueoggetto . Se necessario, usare il MergeAndValidatePrintTicket metodo per creare un oggetto PrintTicket specifico per PrintQueue e valido per una stampante specificata.
Si applica a
WriteAsync(FixedDocumentSequence, Object)
Scrive in modo asincrono un oggetto FixedDocumentSequence specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * obj -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, userSuppliedState As Object)
Parametri
- fixedDocumentSequence
- FixedDocumentSequence
Set di documenti scritti.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Commenti
Anche se la XpsDocument classe ha un nome singolare, XpsDocument un può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument set di FixedDocument elementi al set esistente.
Si applica a
WriteAsync(FixedDocumentSequence)
Scrive in modo asincrono un oggetto FixedDocumentSequence specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence)
Parametri
- fixedDocumentSequence
- FixedDocumentSequence
Set di documenti scritto.
Esempio
Nell'esempio seguente viene illustrato come usare questo metodo per scrivere in un documento XPS.
private void SaveMultipleFixedContentDocumentsAsync(
XpsDocumentWriter xpsdw, FixedDocumentSequence fds)
{
_xpsdwActive = xpsdw;
xpsdw.WritingCompleted +=
new WritingCompletedEventHandler(AsyncSaveCompleted);
xpsdw.WritingProgressChanged +=
new WritingProgressChangedEventHandler(AsyncSavingProgress);
// Write the FixedDocumentSequence as a
// collection of documents asynchronously.
xpsdw.WriteAsync(fds);
}
Private Sub SaveMultipleFixedContentDocumentsAsync(ByVal xpsdw As XpsDocumentWriter, ByVal fds As FixedDocumentSequence)
_xpsdwActive = xpsdw
AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted
AddHandler xpsdw.WritingProgressChanged, AddressOf AsyncSavingProgress
' Write the FixedDocumentSequence as a
' collection of documents asynchronously.
xpsdw.WriteAsync(fds)
End Sub
Commenti
Anche se la XpsDocument classe ha un nome singolare, XpsDocument un può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument set di FixedDocument elementi al set esistente.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(FixedDocumentSequence).
Si applica a
WriteAsync(FixedDocument, Object)
Scrive in modo asincrono un oggetto FixedDocument specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocument * obj -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, userSuppliedState As Object)
Parametri
- fixedDocument
- FixedDocument
Documento scritto.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Commenti
Anche se la XpsDocument classe ha un nome singolare, XpsDocument un può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument oggetto al set.
Si applica a
WriteAsync(DocumentPaginator, PrintTicket)
Scrive in modo asincrono il contenuto impaginato da un oggetto DocumentPaginator specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, printTicket As PrintTicket)
Parametri
- documentPaginator
- DocumentPaginator
Oggetto che contiene un puntatore a materiale di origine non impaginato e contiene anche i metodi per l'impaginazione del materiale.
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per il materiale.
Commenti
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un determinato PrintQueueoggetto . Se necessario, usare il MergeAndValidatePrintTicket metodo per creare un oggetto PrintTicket specifico per PrintQueue e valido per una stampante specificata.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(DocumentPaginator, PrintTicket).
Si applica a
WriteAsync(DocumentPaginator, Object)
Scrive in modo asincrono il contenuto impaginato da un oggetto DocumentPaginator specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * obj -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, userSuppliedState As Object)
Parametri
- documentPaginator
- DocumentPaginator
Oggetto contenente un puntatore a materiale di origine non impaginato e che contiene anche i metodi per l'impaginazione del materiale.
- userSuppliedState
- Object
Oggetto specificato dall'utente per l'identificazione e l'associazione dell'operazione asincrona.
Si applica a
WriteAsync(String, XpsDocumentNotificationLevel)
Scrive in modo asincrono un documento XPS specificato con l'opzione di notifica nella destinazione XpsDocument o PrintQueue.
public:
void WriteAsync(System::String ^ documentPath, System::Windows::Xps::XpsDocumentNotificationLevel notificationLevel);
public void WriteAsync (string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);
override this.WriteAsync : string * System.Windows.Xps.XpsDocumentNotificationLevel -> unit
Public Sub WriteAsync (documentPath As String, notificationLevel As XpsDocumentNotificationLevel)
Parametri
- documentPath
- String
Percorso del documento di origine.
- notificationLevel
- XpsDocumentNotificationLevel
Indicazione dell'attivazione della notifica.
Commenti
Quando notificationLevel
è disabilitato, il XpsDocumentWriter documento XPS serializzato viene copiato nella destinazione XpsDocument o PrintQueue che ha creato .XpsDocumentWriter Quando notificationLevel
è abilitato, il XpsDocumentWriter primo deserializza il documento, rirializzandolo successivamente e quindi lo scrive nella destinazione con notifiche di stato mentre ogni pagina viene restituita.
Anche se la XpsDocument classe ha un nome singolare, XpsDocument un può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge gli FixedDocument elementi nell'origine alla sequenza di FixedDocument elementi nella destinazione XpsDocument o PrintQueue.
Se notificationLevel
viene specificato come ReceiveNotificationEnabled, le notifiche vengono generate solo quando il documento viene serializzato, non stampato. Per ricevere notifiche, il documento deve essere rirializzato. Quando un documento viene rirializzato, viene rimosso tutto il contenuto da Package cui non è necessario conservare la specifica di carta XML . La rirializzazione rimuove anche tutte le estensioni dal FixedPage markup, incluso qualsiasi contenuto XPS esteso.
Se notificationLevel
viene specificato come ReceiveNotificationDisabled il documento non verrà rirializzato e qualsiasi contenuto esteso verrà mantenuto, anche quando stampato.
Per progettazione, questo WriteAsync metodo non chiama l'evento WritingPrintTicketRequired .
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(String, XpsDocumentNotificationLevel).
Si applica a
WriteAsync(Visual)
Scrive in modo asincrono un oggetto Visual specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
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)
Parametri
Esempio
Nell'esempio seguente viene illustrato come usare questo metodo per scrivere un oggetto Visual in un documento XPS.
private void SaveVisualAsync(XpsDocumentWriter xpsdw, Visual v)
{
_xpsdwActive = xpsdw;
xpsdw.WritingCompleted +=
new WritingCompletedEventHandler(AsyncSaveCompleted);
xpsdw.WriteAsync(v); // Write visual to single page.
}
Private Sub SaveVisualAsync(ByVal xpsdw As XpsDocumentWriter, ByVal v As Visual)
_xpsdwActive = xpsdw
AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted
xpsdw.WriteAsync(v) ' Write visual to single page.
End Sub
Commenti
Per scrivere in batch un Visualoggetto , usare VisualsToXpsDocument.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(Visual).
Si applica a
WriteAsync(FixedPage)
Scrive in modo asincrono un oggetto FixedPage specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage);
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage);
override this.WriteAsync : System.Windows.Documents.FixedPage -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage)
Parametri
- fixedPage
- FixedPage
Pagina scritta.
Commenti
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(FixedPage).
Si applica a
WriteAsync(FixedDocument)
Scrive in modo asincrono un oggetto FixedDocument specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument);
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument);
override this.WriteAsync : System.Windows.Documents.FixedDocument -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument)
Parametri
- fixedDocument
- FixedDocument
Documento scritto.
Esempio
Nell'esempio seguente viene illustrato come usare questo metodo per scrivere in un documento XPS.
private void SaveSingleFixedContentDocumentAsync(
XpsDocumentWriter xpsdw, FixedDocument fd)
{
_xpsdwActive = xpsdw;
xpsdw.WritingCompleted +=
new WritingCompletedEventHandler(AsyncSaveCompleted);
// Write the FixedDocument as a document.
xpsdw.WriteAsync(fd);
}
Private Sub SaveSingleFixedContentDocumentAsync(ByVal xpsdw As XpsDocumentWriter, ByVal fd As FixedDocument)
_xpsdwActive = xpsdw
AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted
' Write the FixedDocument as a document.
xpsdw.WriteAsync(fd)
End Sub
Commenti
Anche se la XpsDocument classe ha un nome singolare, XpsDocument un può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument oggetto al set.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(FixedDocument).
Si applica a
WriteAsync(DocumentPaginator)
Scrive in modo asincrono il contenuto impaginato da un oggetto DocumentPaginator specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator)
Parametri
- documentPaginator
- DocumentPaginator
Oggetto che contiene un puntatore a materiale di origine non impaginato e contiene anche i metodi per l'impaginazione del materiale.
Esempio
Nell'esempio seguente viene illustrato come usare questo metodo per scrivere in un documento XPS.
private void SaveSingleFlowContentDocumentAsync(
XpsDocumentWriter xpsdw, DocumentPaginator idp)
{
_xpsdwActive = xpsdw;
xpsdw.WritingCompleted +=
new WritingCompletedEventHandler(AsyncSaveCompleted);
// Write the IDP as a document.
xpsdw.WriteAsync(idp);
}
Private Sub SaveSingleFlowContentDocumentAsync(ByVal xpsdw As XpsDocumentWriter, ByVal idp As DocumentPaginator)
_xpsdwActive = xpsdw
AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted
' Write the IDP as a document.
xpsdw.WriteAsync(idp)
End Sub
Commenti
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(DocumentPaginator).
Si applica a
WriteAsync(String)
Scrive in modo asincrono un documento XPS specificato nella destinazione XpsDocument o PrintQueue.
public:
void WriteAsync(System::String ^ documentPath);
public void WriteAsync (string documentPath);
override this.WriteAsync : string -> unit
Public Sub WriteAsync (documentPath As String)
Parametri
- documentPath
- String
Percorso del documento di origine.
Commenti
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge gli FixedDocument elementi nell'origine al set di FixedDocument elementi nella destinazione XpsDocument o PrintQueue.
Questo WriteAsync metodo reinizializza il documento XPS specificato, che rimuove tutto il contenuto dall'oggetto Package che non deve essere mantenuto dalla specifica XML Paper. La reinrializzazione rimuove anche tutte le estensioni dal FixedPage markup, incluso qualsiasi contenuto XPS esteso.
Per impostazione predefinita, questo WriteAsync metodo non chiama l'evento WritingPrintTicketRequired .
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(String).
Si applica a
WriteAsync(FixedDocument, PrintTicket)
Scrive in modo asincrono un oggetto FixedDocument specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, printTicket As PrintTicket)
Parametri
- fixedDocument
- FixedDocument
Documento scritto.
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per il documento.
Commenti
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument oggetto al set.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(FixedDocument, PrintTicket).