XsltSettings 類別

定義

指定 XSLT 功能,以在執行 XSLT 樣式表期間提供支援。

public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
繼承
XsltSettings

範例

下列範例會載入樣式表單,並啟用 XSLT 腳本支援。

// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);

// Create the XslCompiledTransform object and load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("sort.xsl", settings, new XmlUrlResolver());
' Create the XsltSettings object with script enabled.
Dim settings As New XsltSettings(False, True)
        
' Create the XslCompiledTransform object and load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("sort.xsl", settings, New XmlUrlResolver())

備註

內嵌腳本區塊和 XSLT document() 函式是 類別上的 XslCompiledTransform 選擇性功能。 這些功能預設為停用。 類別 XsltSettings 會指定要支援的這些選擇性功能之一。 使用類別屬性來啟用或停用功能。 然後,會將 XsltSettings 物件傳遞至 XslCompiledTransform.Load 方法。

重要

XSLT 樣式表可以包含其他檔案及內嵌指令碼區塊的參考。 居心不良的使用者會利用這一點,藉由提供您資料或樣式表,使您因執行他們而導致系統持續處理,直到電腦資源不足,來進行攻擊。 除非樣式表單來自信任的來源,否則請勿啟用腳本或 document() 函式。 如果您無法驗證樣式表單的來源,或樣式表單不是來自信任的來源,請使用預設的 XSLT 設定。

建構函式

XsltSettings()

初始化具有預設設定之 XsltSettings 類別的新執行個體。

XsltSettings(Boolean, Boolean)

使用指定的設定,初始化 XsltSettings 類別的新執行個體。

屬性

Default

取得具有預設值的 XsltSettings 物件。 已停用 XSLT document() 函式和內嵌腳本區塊的支援。

EnableDocumentFunction

取得或設定值,指出是否要啟用 XSLT document() 函式的支援。

EnableScript

取得或設定值,指出是否啟用內嵌指令碼區塊支援。

TrustedXslt

XsltSettings取得 物件,這個物件可支援 XSLT document() 函式和內嵌腳本區塊。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱