XmlReaderSettings.XmlResolver Egenskap

Definition

Anger den XmlResolver som används för att komma åt externa dokument.

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

Egenskapsvärde

Används XmlResolver för att komma åt externa dokument. Om värdet nullär inställt på genereras en XmlException när försöken XmlReader att komma åt en extern resurs. Standardvärdet är nytt XmlUrlResolver utan autentiseringsuppgifter. Från och med .NET Framework 4.5.2 har den här inställningen ett standardvärde på null.

Kommentarer

XmlResolver Används för att hitta och öppna ett XML-instansdokument, eller för att hitta och öppna externa resurser som refereras av XML-instansdokumentet. Detta kan omfatta entiteter, DTD eller scheman. Egenskapen XmlResolver.Credentials kan användas för att ange eventuella autentiseringsuppgifter som krävs för nätverksautentisering.

Important

XmlResolver Eftersom kan innehålla känslig information, till exempel användarautentiseringsuppgifter, bör du vara försiktig när du cachelagr XmlReaderSettings objekt eller när du XmlReaderSettings skickar objektet från en komponent till en annan.

Använd ThrowingResolver för att begränsa åtkomsten till externa dokument.

Valideringsflaggor ProcessInlineSchema och ProcessSchemaLocation för ett XmlReaderSettings objekt anges inte som standard. När dessa flaggor anges används objektet XmlResolverXmlReaderSettings för att lösa schema platser som påträffas i instansdokumentet i XmlReader. Om objektet XmlResolver är nulllöses inte schemaplatserna även om ProcessInlineSchema valideringsflaggorna och ProcessSchemaLocation har angetts.

Scheman som läggs till under valideringen lägger till nya typer och kan ändra valideringsresultatet för dokumentet som verifieras. Därför bör externa scheman endast hämtas från betrodda källor.

Gäller för

Se även