XslTransform.XmlResolver 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
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:import
xsl:include
樣式表單中所參考的專案。 若要指定 XmlResolver 用來解析 xsl:import
樣式表單中的 和 xsl:include
專案,請使用 Load 多載,其採用 XmlResolver 做為其其中一個引數。
注意
此屬性在 .NET Framework 1.1 版中已過時。 XmlResolver Transform 使用 方法指定 是建議的做法。 在此情況下, XmlResolver 在方法完成之後 Transform ,不會快取 。