XslTransform.XmlResolver 屬性

定義

警告

You should pass XmlResolver to Transform() method

呼叫 XmlResolver 方法時,設定用來解析外部資源的 Transform

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

屬性值

轉換期間所使用的 XmlResolver。 如果設定為 null ,則不會解析 XSLT document() 函式。

屬性

備註

注意

類別 XslTransform 在 .NET Framework 2.0 版中已過時。 類別 XslCompiledTransform 是新的 XSLT 處理器。 如需詳細資訊,請參閱 使用 XslCompiledTransform 類別從 XslTransform 類別移轉。

在 .NET Framework 1.1 版中,應用程式的信任層級會決定預設行為:

Fully trusted code: 沒有使用者認證的預設值 XmlUrlResolver 是用來解析函 document() 式。 如果需要驗證才能存取外部資源,請使用這個屬性來指定 XmlResolver 具有必要認證的 。

Semi-trusted code: 屬性設定為 null ,這表示 document() 不會解析函式。 因為需要完全信任才能指定 XmlResolver ,所以這個屬性也無法設定。

叫用 XSLT document() 函式時,會使用此解析程式。 它不會用來解析 xsl:importxsl:include 樣式表單中所參考的專案。 若要指定 XmlResolver 用來解析 xsl:import 樣式表單中的 和 xsl:include 專案,請使用 Load 多載,其採用 XmlResolver 做為其其中一個引數。

注意

此屬性在 .NET Framework 1.1 版中已過時。 XmlResolverTransform 使用 方法指定 是建議的做法。 在此情況下, XmlResolver 在方法完成之後 Transform ,不會快取 。

適用於

另請參閱