XmlReaderSettings.XmlResolver Tulajdonság

Definíció

Beállítja a XmlResolver külső dokumentumokhoz való hozzáféréshez használt adatokat.

public:
 property System::Xml::XmlResolver ^ XmlResolver {  void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver? XmlResolver { set; }
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver

Tulajdonság értéke

Külső XmlResolver dokumentumok eléréséhez használt. Ha be nullvan állítva, a rendszer egy XmlException külső erőforráshoz való hozzáféréskor XmlReader egy hibát ad vissza. Az alapértelmezett érték egy hitelesítő adatok nélküli új XmlUrlResolver . A .NET Framework 4.5.2-től kezdve ez a beállítás alapértelmezett értéke null.

Megjegyzések

Ez XmlResolver egy XML-példány dokumentumának megkeresésére és megnyitására, illetve az XML-példány dokumentuma által hivatkozott külső erőforrások megkeresésére és megnyitására szolgál. Ez tartalmazhat entitásokat, DTD-t vagy sémákat. A XmlResolver.Credentials tulajdonság a hálózati hitelesítéshez szükséges hitelesítő adatok megadására használható.

Important

Mivel ezek bizalmas XmlResolver információkat, például felhasználói hitelesítő adatokat tartalmazhatnak, óvatosnak kell lennie az objektumok gyorsítótárazásakor XmlReaderSettings , vagy amikor az objektumot az egyik összetevőről a XmlReaderSettings másikra továbbítja.

Külső dokumentumokhoz való hozzáférés korlátozására használható ThrowingResolver .

Az ProcessInlineSchema objektum ProcessSchemaLocation és XmlReaderSettings érvényesítési jelzői alapértelmezés szerint nincsenek beállítva. Ha ezek a jelzők be vannak állítva, az XmlResolverXmlReaderSettings objektumot használjuk a példánydokumentumban észlelt sémahelyek feloldására a XmlReader-ben. Ha az XmlResolver objektum az null, akkor a sémahelyeket akkor sem oldja fel a rendszer, ha az ProcessInlineSchema érvényesítési ProcessSchemaLocation jelölők be vannak állítva.

Az ellenőrzés során hozzáadott sémák új típusokat adnak hozzá, és megváltoztathatják az érvényesítendő dokumentum érvényesítési eredményét. Ennek eredményeképpen a külső sémákat csak megbízható forrásokból kell feloldani.

A következőre érvényes:

Lásd még