XmlValidatingReader.XmlResolver Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta l'oggetto XmlResolver utilizzato per la risoluzione dei riferimenti DTD (Document Type Definition) esterni e percorso dello schema. Viene XmlResolver usato anche per gestire eventuali elementi di importazione o inclusione presenti negli schemi XSD (XML Schema Definition Language).
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
Valore della proprietà
Oggetto XmlResolver da utilizzare. Se impostato su null, le risorse esterne non vengono risolte.
Nella versione 1.1 di .NET Framework, il chiamante deve essere completamente attendibile per specificare un oggetto XmlResolver.
Commenti
Annotazioni
La XmlValidatingReader classe è obsoleta in .NET Framework 2.0. È possibile creare un'istanza di convalida XmlReader usando la XmlReaderSettings classe e il Create metodo . Per altre informazioni, vedere la sezione Note della pagina di riferimento XmlReader.
Viene XmlResolver usato per caricare eventuali DTD, entità o schemi necessari per completare il processo di convalida.
Questa proprietà può essere impostata in qualsiasi momento e ha effetto dopo la chiamata successiva Read . Se questa proprietà è impostata su null, il lettore presuppone che l'utente non sia interessato a risolvere i riferimenti esterni. In questo caso, il lettore convalida solo le risorse interne, se la risorsa è presente.
Nella versione 1.1 di .NET Framework , se questa proprietà non è impostata, il livello di attendibilità dell'applicazione determina il comportamento predefinito.
Fully trusted code: Il lettore usa un valore predefinito XmlUrlResolver senza credenziali utente. Se l'autenticazione è necessaria per accedere a una risorsa di rete, usare la XmlResolver proprietà per specificare un XmlResolver oggetto con le credenziali necessarie.
Semi-trusted code: La XmlResolver proprietà è impostata su null. Le risorse esterne non vengono risolte.
Quando si convalidano gli schemi, è possibile evitare il processo di caricamento costoso fornendo un XmlSchemaCollection oggetto usando la Schemas proprietà .