Freigeben über


PrintCapabilities(Stream) Konstruktor

Definition

Initialisiert eine neue Instanz der PrintCapabilities Klasse mithilfe eines XML-Datenstroms (der ein PrintCapabilities-Dokument enthält), der Druckerfunktionen angibt und dem XML-Druckschema entspricht.

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 , das Druckerfunktionen beschreibt und dem Druckschema entspricht.

Ausnahmen

xmlStream ist null.

xmlStream ist ungültiges XML.

Hinweise

Das gesamte PrintCapabilities-Dokument wird in einem nicht öffentlichen Feld im Objekt gespeichert, einschließlich der XML-Elemente darin, die weniger häufige Features ausdrücken, die nicht durch eine 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.

Die privaten Teile des Dokuments werden, falls vorhanden, nicht vom Konstruktor überprüft, aber alle print schemadefinierten Teile werden überprüft, einschließlich der Teile, die nicht durch eine der öffentlichen Eigenschaften der PrintCapabilities Klasse dargestellt werden. Dementsprechend könnte dies FormatException auch dann ausgelöst werden, wenn das gesamte XML-Markup, das den öffentlichen Eigenschaften entspricht, gültig ist.

Gilt für: