Freigeben über


PrintCapabilities(Stream) Konstruktor

Definition

Initialisiert eine neue Instanz der PrintCapabilities-Klasse mit einem XML-Stream (der ein PrintCapabilities-Dokument enthält), der Druckerfunktionen angibt und dem XML-Druckschemaentspricht.

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)

Parameter

xmlStream
Stream

Ein XML-Stream, der die Fähigkeiten eines Druckers beschreibt und dem Druckschema entspricht.

Ausnahmen

xmlStream ist null.

xmlStream ist kein gültiges XML.

Hinweise

Das gesamte PrintCapabilities-Dokument wird in einem nicht öffentlichen Feld im -Objekt gespeichert, einschließlich der DARIN enthaltenen XML-Elemente, die weniger häufige Features ausdrücken, die durch keine der öffentlichen Eigenschaften der PrintCapabilities -Klasse dargestellt werden. Wenn der Treiber, der das PrintCapabilities-Dokument erstellt hat, eine private Erweiterung des Druckschemas verwendet, wird dieses privat definierte Markup auch als Teil des nicht öffentlichen PrintCapabilities-Dokuments gespeichert.

Falls vorhanden, werden die privaten Teile des Dokuments nicht vom Konstruktor überprüft, aber alle vom Druckschema definierten Teile werden überprüft, einschließlich der Teile, die nicht durch eine der öffentlichen Eigenschaften der PrintCapabilities -Klasse dargestellt werden. Entsprechend kann der FormatException ausgelöst werden, auch wenn das gesamte XML-Markup, das den öffentlichen Eigenschaften entspricht, gültig ist.

Gilt für: