Freigeben über


XslTransform.XmlResolver Eigenschaft

Definition

Achtung

You should pass XmlResolver to Transform() method

Legt den XmlResolver fest, der zum Auflösen externer Ressourcen verwendet wird, wenn die Transform-Methode aufgerufen wird.

public:
 property System::Xml::XmlResolver ^ XmlResolver {  void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver? XmlResolver { set; }
public System.Xml.XmlResolver XmlResolver { set; }
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver

Eigenschaftswert

Der bei der Transformation zu verwendende XmlResolver. Wenn auf nullfestgelegt ist, wird die XSLT-Funktion document() nicht aufgelöst.

Attribute

Hinweise

Hinweis

Die XslTransform -Klasse ist in der .NET Framework Version 2.0 veraltet. Die XslCompiledTransform -Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und Migrieren von der XslTransform-Klasse.

In Version 1.1 des .NET Framework bestimmt die Vertrauensebene der Anwendung das Standardverhalten:

Fully trusted code: Eine Standardeinstellung XmlUrlResolver ohne Benutzeranmeldeinformationen wird verwendet, um die Funktion aufzulösen document() . Wenn für den Zugriff auf die externe Ressource eine Authentifizierung erforderlich ist, verwenden Sie diese Eigenschaft, um eine XmlResolver mit den erforderlichen Anmeldeinformationen anzugeben.

Semi-trusted code: Die -Eigenschaft ist auf nullfestgelegt, was bedeutet, dass die document() Funktion nicht aufgelöst wird. Da für die Angabe von eine XmlResolvervoll vertrauenswürdige Eigenschaft erforderlich ist, kann diese Eigenschaft ebenfalls nicht festgelegt werden.

Dieser Resolver wird verwendet, wenn die XSLT-Funktion document() aufgerufen wird. Es wird nicht verwendet, um Elemente aufzulösen xsl:import , xsl:include auf die im Stylesheet verwiesen wird. XmlResolver Verwenden Sie Load die -Überladung, die als eines ihrer Argumente verwendet wird, um ein -Element anzugeben, das zum Auflösen xsl:import verwendet wird, und xsl:include elemente, auf die XmlResolver im Stylesheet verwiesen wird.

Hinweis

Diese Eigenschaft ist in Version 1.1 der .NET Framework veraltet. Die Angabe eines XmlResolver mithilfe der Transform -Methode ist die empfohlene Vorgehensweise. In diesem Fall wird nach XmlResolver Abschluss der Transform -Methode nicht zwischengespeichert.

Gilt für:

Weitere Informationen