語言

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() 函式不會被解析。

屬性

備註

Note

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

在 .NET 框架 1.1 版本中,應用程式的信任等級決定了預設行為:

Fully trusted code: 預設且 XmlUrlResolver 無使用者憑證來解析此 document() 函式。 若需要驗證才能存取外部資源,請使用此屬性指定 a XmlResolver 並具備必要的憑證。

Semi-trusted code: 性質設為 null,表示 document() 函數未被解析。 由於必須完全信任來指定 , XmlResolver此性質也無法被設定。

當呼叫 XSLT document() 函式時,會使用此解析器。 它不用於解析 xsl:import 樣 xsl:include 式表中引用的元素。 若要指定 a XmlResolver 來解析 xsl:import a 和 xsl:include 樣式表中參考的元素,請使用 Load overload,該 overload 會作為 XmlResolver 其參數之一。

Note

此特性在 .NET 框架 1.1 版本中已過時。 建議做法是明確 XmlResolver 說明使用該 Transform 方法。 在這種情況下,方法 XmlResolver 完成後 Transform 不會被快取。

適用於

另請參閱