Udostępnij za pośrednictwem


XslTransform.XmlResolver Właściwość

Definicja

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 nullwartość , 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.

Dotyczy

Zobacz też