XmlValidatingReader.XmlResolver Propriedade

Definição

Define os XmlResolver conjuntos usados para resolver referências de definição de tipo de documento externo (DTD) e localização de esquema. Também XmlResolver é usado para tratar de quaisquer elementos importados ou de inclusão encontrados em esquemas da linguagem XML Schema Definition Language (XSD).

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 de Propriedade

O XmlResolver para usar. Se definido para null, os recursos externos não são resolvidos.

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

Observações

Note

A classe XmlValidatingReader está obsoleta no .NET Framework 2.0. 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 Comentários da XmlReader página de referência.

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

Esta propriedade pode ser definida a qualquer momento e entra em vigor após a próxima Read chamada. Se esta propriedade estiver definida para null, o leitor assume que o utilizador não está interessado em resolver referências externas. Neste caso, o leitor só valida contra recursos internos, se o recurso estiver presente.

Na versão 1.1 do .NET Framework, se esta propriedade não estiver definida, o nível de confiança da aplicação determina o comportamento padrão.

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

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

Ao validar usando esquemas, pode evitar o processo de carregamento dispendioso fornecendo uma XmlSchemaCollection utilização da Schemas propriedade.

Aplica-se a

Ver também