XslTransform.XmlResolver Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
You should pass XmlResolver to Transform() method
Ustawia metodę XmlResolver używaną do rozpoznawania zasobów zewnętrznych po wywołaniu Transform metody.
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
Wartość właściwości
Element do użycia podczas przekształcania XmlResolver . Jeśli ustawiono wartość null
, funkcja XSLT document()
nie zostanie rozpoznana.
- Atrybuty
Uwagi
Uwaga
Klasa XslTransform jest przestarzała w .NET Framework w wersji 2.0. Klasa XslCompiledTransform jest nowym procesorem XSLT. Aby uzyskać więcej informacji, zobacz Using the XslCompiledTransform Class (Używanie klasy XslCompiledTransform) i Migrating From the XslTransform Class (Migrowanie z klasy XslTransform).
W wersji 1.1 .NET Framework poziom zaufania aplikacji określa domyślne zachowanie:
Fully trusted code:
Do rozpoznawania funkcji jest używana wartość domyślna XmlUrlResolverdocument()
bez poświadczeń użytkownika. Jeśli wymagane jest uwierzytelnienie w celu uzyskania dostępu do zasobu zewnętrznego, użyj tej właściwości, aby określić XmlResolver element z wymaganymi poświadczeniami.
Semi-trusted code:
Właściwość jest ustawiona na null
wartość , co oznacza, że document()
funkcja nie jest rozpoznawana. Ponieważ do określenia właściwości XmlResolverjest wymagane pełne zaufanie, nie można również ustawić tej właściwości.
Ten program rozpoznawania jest używany, gdy wywoływana jest funkcja XSLT document()
. Nie służy do rozpoznawania xsl:import
elementów, xsl:include
do których odwołuje się arkusz stylów. Aby określić element XmlResolver , który ma być używany do rozpoznawania xsl:import
elementów i xsl:include
przywoływany w arkuszu stylów, użyj Load przeciążenia, które przyjmuje XmlResolver jako jeden z argumentów.
Uwaga
Ta właściwość jest przestarzała w wersji 1.1 .NET Framework. Określenie XmlResolver metody przy użyciu Transform metody jest zalecaną praktyką. W takim przypadku wartość XmlResolver nie jest buforowana po zakończeniu Transform metody.