Condividi tramite


PrintCapabilities(Stream) Costruttore

Definizione

Inizializza una nuova istanza della classe PrintCapabilities tramite un flusso XML (contenente un documento PrintCapabilities) che specifica le funzionalità della stampante ed è conforme allo schema di stampa XML.

public:
 PrintCapabilities(System::IO::Stream ^ xmlStream);
public PrintCapabilities (System.IO.Stream xmlStream);
new System.Printing.PrintCapabilities : System.IO.Stream -> System.Printing.PrintCapabilities
Public Sub New (xmlStream As Stream)

Parametri

xmlStream
Stream

Oggetto Stream XML che descrive le funzionalità della stampante ed è conforme a PrintSchema.

Eccezioni

xmlStream è null.

xmlStream non è un oggetto XML valido.

Commenti

L'intero documento PrintCapabilities viene archiviato in un campo non pubblico nell'oggetto, inclusi gli elementi XML all'interno di esso che esprimono funzionalità meno comuni che non sono rappresentate da alcuna delle proprietà pubbliche della PrintCapabilities classe. In effetti, se il driver che ha prodotto il documento PrintCapabilities usa un'estensione privata dello schema di stampa, il markup definito privatamente viene archiviato anche come parte del documento PrintCapabilities non pubblico.

Le parti private del documento, se presenti, non vengono convalidate dal costruttore, ma tutte le parti definite dallo schema di stampa vengono convalidate, incluse le parti che non sono rappresentate da alcuna delle proprietà pubbliche della PrintCapabilities classe. Di conseguenza, l'oggetto potrebbe essere generato anche se tutto il FormatException markup XML corrispondente alle proprietà pubbliche è valido.

Si applica a