XmlValidatingReader.XmlResolver Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.