XslTransform.XmlResolver Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 null
festgelegt 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 null
festgelegt, 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.