XmlValidatingReader.XmlResolver Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de gebruikte voor het XmlResolver omzetten van DTD-verwijzingen (External Document Type Definition) en schemalocatieverwijzingen in. Het XmlResolver wordt ook gebruikt voor het verwerken van import- of include-elementen in XSD-schema's (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
Waarde van eigenschap
De XmlResolver te gebruiken. Als deze optie is ingesteld null, worden externe resources niet omgezet.
In versie 1.1 van het .NET Framework moet de aanroeper volledig worden vertrouwd om een XmlResolver op te geven.
Opmerkingen
Note
De klasse XmlValidatingReader is verouderd in .NET Framework 2.0. U kunt een validatie-exemplaar XmlReader maken met behulp van de XmlReaderSettings klasse en de Create methode. Zie de sectie Opmerkingen van de XmlReader referentiepagina voor meer informatie.
Deze XmlResolver wordt gebruikt om DTD's, entiteiten of schema's te laden die nodig zijn om het validatieproces te voltooien.
Deze eigenschap kan op elk gewenst moment worden ingesteld en heeft gevolgen na de volgende Read aanroep. Als deze eigenschap is ingesteld op null, gaat de lezer ervan uit dat de gebruiker niet geïnteresseerd is in het omzetten van externe verwijzingen. In dit geval valideert de lezer alleen op basis van interne resources, als de resource aanwezig is.
In versie 1.1 van .NET Framework, als deze eigenschap niet is ingesteld, bepaalt het vertrouwensniveau van de toepassing het standaardgedrag.
Fully trusted code: De lezer gebruikt een standaardwaarde XmlUrlResolver zonder gebruikersreferenties. Als verificatie is vereist voor toegang tot een netwerkresource, gebruikt u de XmlResolver eigenschap om een XmlResolver met de benodigde referenties op te geven.
Semi-trusted code: De XmlResolver eigenschap is ingesteld op null. Externe resources worden niet opgelost.
Bij het valideren van schema's kunt u het dure belastingsproces voorkomen door een XmlSchemaCollection gebruik van de eigenschap op te Schemas geven.