PrintCapabilities(Stream) Construtor

Definição

Inicializa uma nova instância da classe PrintCapabilities usando um fluxo XML (que contém um documento PrintCapabilities) que especifica os recursos da impressora e está em conformidade com o Esquema de Impressão 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)

Parâmetros

xmlStream
Stream

Um XML Stream que descreve os recursos da impressora e está em conformidade com o Esquema de Impressão.

Exceções

xmlStream é null.

xmlStream não é um XML válido.

Comentários

Todo o documento PrintCapabilities é armazenado em um campo não público no objeto , incluindo os elementos XML dentro dele que expressam recursos menos comuns que não são representados por nenhuma das propriedades públicas da PrintCapabilities classe. Na verdade, se o driver que produziu o documento PrintCapabilities estiver usando uma extensão privada do Esquema de Impressão, essa marcação definida privada também será armazenada como parte do documento PrintCapabilities não público.

As partes privadas do documento, se houver, não são validadas pelo construtor, mas todas as partes definidas pelo Esquema de Impressão são validadas, incluindo as partes que não são representadas por nenhuma das propriedades públicas da PrintCapabilities classe. Assim, o FormatException pode ser gerado mesmo se toda a marcação XML que corresponde às propriedades públicas for válida.

Aplica-se a