XmlValidatingReader.XmlResolver Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger den XmlResolver som används för att matcha referenser för extern dokumenttypsdefinition (DTD) och schemaplats.
XmlResolver Används också för att hantera import- eller inkluderingselement som finns i XSD-scheman (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
Egenskapsvärde
Att XmlResolver använda. Om värdet nullär är externa resurser inte lösta.
I version 1.1 av .NET Framework måste anroparen vara fullständigt betrodd för att ange en XmlResolver.
Kommentarer
Note
Klassen XmlValidatingReader är föråldrad i .NET Framework 2.0. Du kan skapa en verifierande XmlReader instans med hjälp XmlReaderSettings av -klassen och Create -metoden. Mer information finns i avsnittet Kommentarer på XmlReader referenssidan.
XmlResolver Används för att läsa in eventuella DTD:er, entiteter eller scheman som behövs för att slutföra valideringsprocessen.
Den här egenskapen kan ställas in när som helst och börjar påverkas efter nästa Read anrop. Om den här egenskapen är inställd nullpå förutsätter läsaren att användaren inte är intresserad av att matcha externa referenser. I det här fallet validerar läsaren endast mot interna resurser, om resursen finns.
Om den här egenskapen inte har angetts i version 1.1 av .NET Framework avgör programmets förtroendenivå standardbeteendet.
Fully trusted code: Läsaren använder ett standardvärde XmlUrlResolver utan användarautentiseringsuppgifter. Om autentisering krävs för att komma åt en nätverksresurs använder du XmlResolver egenskapen för att ange en XmlResolver med nödvändiga autentiseringsuppgifter.
Semi-trusted code: Egenskapen XmlResolver är inställd på null. Externa resurser har inte lösts.
När du verifierar med hjälp av scheman kan du undvika den dyra inläsningsprocessen genom att ange en XmlSchemaCollection användning av Schemas egenskapen.