System.Printing Spazio dei nomi
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.
Fornisce classi che consentono di automatizzare la gestione di server, code e processi di stampa.
Classi
LocalPrintServer |
Rappresenta il server di stampa locale (il computer sul quale l'applicazione è in esecuzione) e attiva la gestione delle relative code di stampa. |
PageImageableArea |
Rappresenta l'area della pagina in cui è possibile stampare. |
PageMediaSize |
Descrive la dimensione della pagina per la stampa su carta o altri supporti. |
PageResolution |
Definisce la risoluzione della pagina dell'output stampato come valore qualitativo, in punti per pollice o in entrambi i modi. |
PageScalingFactorRange |
Specifica un intervallo di percentuali di ingrandimento o riduzione dell'immagine stampata su una pagina. |
PrintCapabilities |
Definisce le funzionalità di una stampante. |
PrintCommitAttributesException |
Eccezione generata quando una condizione di errore impedisce a un oggetto PrintSystemObject di eseguire il commit di alcuni attributi al computer, alla stampante o al dispositivo effettivi rappresenti dall'oggetto. |
PrintDocumentImageableArea |
Specifica il formato della carta (o di altri supporti), le dimensioni e la posizione dell'area stampabile. |
PrintDriver |
Rappresenta un driver di stampa. |
PrintFilter |
Definisce il comportamento di eliminazione comune alle classi PrintDriver e PrintProcessor. PrintFilter supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. |
PrintingCanceledException |
Eccezione generata quando il codice tenta di accedere a un processo di stampa annullato. |
PrintingNotSupportedException |
Eccezione generata quando un'operazione di stampa non è supportata. |
PrintJobException |
Eccezione che si verifica quando il processo di stampa non viene eseguito correttamente. |
PrintJobInfoCollection |
Rappresenta uno o più oggetti PrintSystemJobInfo. |
PrintJobSettings |
Descrive un processo di stampa. |
PrintPort |
Rappresenta una porta della stampante su un server di stampa. Ad ogni coda di stampa è assegnata una porta di stampa. |
PrintProcessor |
Rappresenta un processore di stampa su un server di stampa. |
PrintQueue |
Gestisce stampanti e processi di stampa. |
PrintQueueCollection |
Rappresenta una raccolta di oggetti PrintQueue. |
PrintQueueException |
Eccezione generata quando una condizione di errore impedisce l'accesso o la creazione di un oggetto PrintQueue. |
PrintQueueStream |
Flusso che rappresenta un processo di stampa nello spooler in una coda di stampa. |
PrintQueueStringProperty |
Rappresenta una sola di tre possibili proprietà di una coda di stampa: Location, Comment, o ShareName. |
PrintServer |
Gestisce le code di stampa su un server di stampa, che generalmente è un computer, ma può anche essere costituito da un dispositivo hardware dedicato. |
PrintServerException |
Eccezione generata quando una condizione di errore impedisce l'accesso o la creazione di un oggetto PrintServer. |
PrintSystemException |
Eccezione generata quando una condizione di errore impedisce l'accesso o la creazione di un oggetto PrintSystemObject. |
PrintSystemJobInfo |
Definisce un processo di stampa in modo dettagliato. |
PrintSystemObject |
Definisce proprietà e metodi di base comuni agli oggetti del sistema di stampa. Le classi derivate da questa classe rappresentano tali oggetti come code, server e processi di stampa. |
PrintSystemObjectPropertiesChangedEventArgs |
Fornisce dati per un evento PropertiesChanged che è necessario creare. |
PrintSystemObjectPropertyChangedEventArgs |
Fornisce dati per un evento PropertyChanged che è necessario creare. |
PrintSystemObjects |
Rappresenta un insieme di oggetti del sistema di stampa. |
PrintTicket |
Definisce le impostazioni di un processo di stampa. |
Struct
ValidationResult |
Rappresenta un oggetto PrintTicket unito e affidabile e fornisce un rapporto sulle impostazioni eventualmente modificate per garantirne l'affidabilità. |
Enumerazioni
Collation |
Specifica se la stampante esegue o meno la fascicolatura dell'output per la stampa di più copie di un processo di stampa di più pagine. |
ConflictStatus |
Specifica se sono state apportate modifiche a un oggetto PrintTicket unito per garantire un oggetto PrintTicket affidabile. |
DeviceFontSubstitution |
Specifica se sulla stampante è attivata la sostituzione dei tipi di carattere del dispositivo. |
Duplexing |
Specifica se la stampante esegue la stampa su un solo lato o un tipo di stampa fronte retro (duplex). |
EnumeratedPrintQueueTypes |
Specifica gli attributi delle code di stampa. |
InputBin |
Specifica il cassetto di alimentazione utilizzato per l'alimentazione della carta bianca o di altri supporti di stampa. |
LocalPrintServerIndexedProperty |
Specifica le proprietà di un oggetto LocalPrintServer inizializzate alla sua creazione. |
OutputColor |
Specifica la modalità di stampa di contenuti a colori o gradazioni di grigio. |
OutputQuality |
Specifica i tipi di qualità dell'output per un dispositivo di stampa. |
PageBorderless |
Specifica se il dispositivo di stampa esegue la stampa fino ai bordi dei supporti o lascia un margine non stampato attorno ai bordi. |
PageMediaSizeName |
Specifica le dimensioni della pagina o la larghezza del rullo di carta o di altri supporti per la stampa. |
PageMediaType |
Specifica i tipi di carta o altri supporti di stampa. |
PageOrder |
Specifica se un dispositivo di stampa effettua la stampa di documenti di più pagine dalla prima all'ultima pagina o dall'ultima pagina alla prima. |
PageOrientation |
Specifica l'orientamento delle pagine del contenuto sui supporti di stampa. |
PageQualitativeResolution |
Specifica la risoluzione della pagina come un valore qualitativo non numerico. |
PagesPerSheetDirection |
Specifica la disposizione delle pagine nella stampa di più pagine del contenuto su un solo lato del supporto di stampa. |
PhotoPrintingIntent |
Specifica la qualità di output per la stampa di fotografie. Il driver della stampante traduce l'oggetto PhotoPrintingIntent in valori quantitativi relativi alla risoluzione e ad altri fattori che determinano la qualità. |
PrintJobPriority |
Specifica una priorità non numerica per un processo di stampa rispetto ad altri nella coda di stampa. |
PrintJobStatus |
Specifica lo stato corrente di un processo di stampa in una coda di stampa. |
PrintJobType |
Indica se il processo di stampa usa le specifiche XPS (XML Paper Specification). |
PrintQueueAttributes |
Specifica gli attributi di una coda di stampa e la relativa stampante. |
PrintQueueIndexedProperty |
Specifica le proprietà inizializzate alla creazione di un oggetto PrintQueue. |
PrintQueueStatus |
Specifica lo stato di una coda di stampa o della relativa stampante. |
PrintQueueStringPropertyType |
Specifica il significato desiderato di un oggetto PrintQueueStringProperty. |
PrintServerEventLoggingTypes |
Specifica i tipi di eventi che possono essere registrati da PrintServer. |
PrintServerIndexedProperty |
Specifica le proprietà di un oggetto PrintServer inizializzate alla sua creazione. |
PrintSystemDesiredAccess |
Specifica i vari diritti (o livelli) di accesso per la stampa di oggetti. |
PrintSystemObjectLoadMode |
Specifica se le proprietà di un oggetto vengono inizializzate al caricamento dell'oggetto. |
PrintTicketScope |
Specifica se l'oggetto PrintTicket è applicabile all'intero processo di stampa, a un documento all'interno del processo di stampa o soltanto a una pagina all'interno del processo di stampa. |
Stapling |
Specifica se la stampante esegue o meno la graffatura di documenti di più pagine e in quale punto viene applicata la graffatura. |
TrueTypeFontMode |
Specifica la modalità di gestione del testo formattato con carattere TrueType. |
Commenti
Questo spazio dei nomi contiene le classi principali seguenti:
La PrintSystemObject classe, che è la classe di base per le altre classi di stampa di base.
La PrintServer classe, che rappresenta un server di stampa effettivo, in genere un computer.
La PrintQueue classe, che rappresenta una coda di stampa effettiva e la relativa stampante.
La PrintSystemJobInfo classe, che rappresenta un particolare processo di stampa.
La PrintTicket classe, che indica alla stampante come elaborare un processo di stampa.
Le classi derivate dalla PrintSystemObject classe dispongono di un oggetto Commit e di un Refresh metodo. È necessario utilizzare questi metodi per assicurarsi che le istanze delle classi siano sincronizzate con i componenti hardware o software che rappresentano.
Lo System.Printing spazio dei nomi include inoltre numerose enumerazioni che descrivono le funzionalità della stampante, ad esempio se una stampante può produrre output con regole di confronto e che specificano le istruzioni per le stampanti, ad esempio il formato della carta da usare per un processo di stampa.
Questo spazio dei nomi fa parte dei servizi di stampa avanzati forniti con Windows Presentation Foundation. Gli sviluppatori di codice gestito che usano Windows Forms devono usare le API nello System.Drawing.Printing spazio dei nomi.
Attenzione
Le classi all'interno dello System.Printing spazio dei nomi non sono supportate per l'uso in un servizio di Windows o in un'applicazione o un servizio ASP.NET. Il tentativo di utilizzare queste classi da uno di questi tipi di applicazioni può produrre problemi imprevisti, ad esempio le prestazioni del servizio diminuite e le eccezioni in fase di esecuzione.