XslTransform.XmlResolver-Eigenschaft
Legt den XmlResolver fest, der zum Auflösen externer Ressourcen verwendet wird, wenn die Transform-Methode aufgerufen wird.
Namespace: System.Xml.Xsl
Assembly: System.Xml (in system.xml.dll)
Syntax
'Declaration
Public WriteOnly Property XmlResolver As XmlResolver
'Usage
Dim instance As XslTransform
Dim value As XmlResolver
instance.XmlResolver = value
public XmlResolver XmlResolver { set; }
public:
property XmlResolver^ XmlResolver {
void set (XmlResolver^ value);
}
/** @property */
public void set_XmlResolver (XmlResolver value)
public function set XmlResolver (value : XmlResolver)
Eigenschaftenwert
Der bei der Transformation zu verwendende XmlResolver. Wenn er auf NULL (Nothing in Visual Basic) festgelegt ist, wird die XSLT-document()
-Funktion nicht aufgelöst.
Hinweise
Hinweis
Die XslTransform-Klasse ist in .NET Framework, Version 2.0, veraltet. Der neue XSLT-Prozessor ist die XslCompiledTransform-Klasse. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und Migrieren von der XslTransform-Klasse.
In .NET Framework, Version 1.1, bestimmt die Vertrauensebene der Anwendung das Standardverhalten:
Fully trusted code: Die document()
-Funktion wird mit einem Standard-XmlUrlResolver ohne Benutzeranmeldeinformationen aufgelöst. Wenn für den Zugriff auf die externe Ressource eine Authentifizierung notwendig ist, können Sie in dieser Eigenschaft einen XmlResolver mit den notwendigen Anmeldeinformationen angeben.
Semi-trusted code: Die Eigenschaft ist auf NULL (Nothing in Visual Basic) festgelegt. Dies bedeutet, dass die document()
-Funktion nicht aufgelöst wird. Da für die Angabe eines XmlResolver vollständige Vertrauenswürdigkeit erforderlich ist, kann diese Eigenschaft auch nicht festgelegt werden.
Dieser Resolver wird verwendet, wenn die XSLT-document()
-Funktion aufgerufen wird. Er wird nicht verwendet, um xsl:import
-Elemente und xsl:include
-Elemente aufzulösen, auf die im Stylesheet verwiesen wird. Für die Angabe eines XmlResolver zum Auflösen von xsl:import
-Elementen und xsl:include
-Elementen, auf die im Stylesheet verwiesen wird, verwenden Sie die Load-Überladung, die einen XmlResolver als eines ihrer Argumente akzeptiert.
Hinweis
Diese Eigenschaft ist in .NET Framework, Version 1.1, veraltet. Es empfiehlt sich, mithilfe der Transform-Methode einen XmlResolver anzugeben. In diesem Fall wird der XmlResolver nach Abschluss der Transform-Methode nicht zwischengespeichert.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
XslTransform-Klasse
XslTransform-Member
System.Xml.Xsl-Namespace
XmlResolver.Credentials-Eigenschaft
CredentialCache
NetworkCredential