Partilhar via


XmlValidatingReader.XmlResolver Propriedade

Definição

Define o XmlResolver usado para resolver a DTD (definição de tipo de documento) externo e referências de local de esquema. O XmlResolver também é usado para manipular qualquer importação ou incluir elementos encontrados em esquemas XSD (linguagem de definição de esquema XML).

public:
 property System::Xml::XmlResolver ^ XmlResolver {  void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver

Valor da propriedade

O XmlResolver a ser usado. Se definido como null, os recursos externos não serão resolvidos.

Na versão 1.1 do .NET Framework, o chamador deve ser totalmente confiável para especificar um XmlResolver.

Comentários

Observação

A XmlValidatingReader classe está obsoleta no .NET Framework 2.0. Você pode criar uma instância de validação XmlReader usando a XmlReaderSettings classe e o Create método. Para obter mais informações, consulte a seção de Comentários da página de referência XmlReader.

O XmlResolver é usado para carregar quaisquer DTDs, entidades ou esquemas necessários para concluir o processo de validação.

Essa propriedade pode ser definida a qualquer momento e afeta após a próxima Read chamada. Se essa propriedade estiver definida como null, o leitor assumirá que o usuário não está interessado em resolver referências externas. Nesse caso, o leitor só valida em relação aos recursos internos, se o recurso estiver presente.

Na versão 1.1 do .NET Framework, se essa propriedade não estiver definida, o nível de confiança do aplicativo determinará o comportamento padrão.

Fully trusted code: O leitor usa um padrão XmlUrlResolver sem credenciais de usuário. Se a autenticação for necessária para acessar um recurso de rede, use a XmlResolver propriedade para especificar uma XmlResolver com as credenciais necessárias.

Semi-trusted code: A XmlResolver propriedade é definida como null. Os recursos externos não são resolvidos.

Ao validar o uso de esquemas, você pode evitar o processo de carregamento caro fornecendo um XmlSchemaCollection uso da Schemas propriedade.

Aplica-se a

Confira também