Condividi tramite


XmlValidatingReader.XmlResolver Proprietà

Definizione

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à .

Si applica a

Vedi anche