語言

Transform 類別

定義

代表所有 <Transform> 可用於 XML 數位簽章元素的抽象基底類別。

public ref class Transform abstract
public abstract class Transform
type Transform = class
Public MustInherit Class Transform
繼承
Transform
衍生

備註

在執行 XML 簽名與驗證時,該 <Transform> 元素描述簽署者如何轉換被簽署的資料物件。 文件驗證者接著使用該 <Transform> 元素以相同方式轉換已簽署的資料。 若驗證者無法以相同方式轉換已簽署的資料,文件將無法被驗證。

每當你需要在加密的 XML 文件或簽署的 XML 文件中加入一個或多個轉換物件時,使用從該 Transform 類別衍生的類別。

欲了解更多關於此元素的 <Transform> 資訊,請參閱 XMLDSIG 規範 或 XML 加密規範,這些規範可於 W3C 網站上取得。

建構函式

名稱 Description
Transform()

初始化 Transform 類別的新執行個體。

屬性

名稱 Description
Algorithm

取得或設定統一資源識別碼(URI),用以識別電流轉換所執行的演算法。

Context

取得或設定一個 XmlElement 物件,代表該 Transform 物件目前執行的文件上下文。

InputTypes

當在派生類別中覆寫時,會得到一個類型陣列,這些類型是當前 LoadInput(Object) 物件方法 Transform 的有效輸入。

OutputTypes

當在派生類別中覆寫時,會得到一個由當前GetOutput()物件方法可能輸出Transform的型別陣列。

PropagatedNamespaces

取得或設定一個 Hashtable 包含被傳播到簽名的命名空間的物件。

Resolver

設定目前的 XmlResolver 物件。

方法

名稱 Description
Equals(Object)

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

(繼承來源 Object)
GetDigestedOutput(HashAlgorithm)

當在派生類別中覆寫時,會回傳與 Transform 物件相關的摘要。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetInnerXml()

當在衍生類別中覆寫時,會回傳一個適合作為 XMLDSIG Transform 元素子元素的物件參數<Transform>的 XML 表示。

GetOutput()

當在派生類別中覆寫時,會回傳當前 Transform 物件的輸出。

GetOutput(Type)

當在衍生類別中覆寫時,回傳指定型態當前 Transform 物件的輸出。

GetType()

取得目前實例的 Type。

(繼承來源 Object)
GetXml()

回傳目前 Transform 物件的 XML 表示。

LoadInnerXml(XmlNodeList)

當在派生類別中覆寫時,會解析指定的 XmlNodeList 物件作為元素的轉換專屬內容 <Transform> ,並將當前 Transform 物件的內部狀態配置為與該 <Transform> 元素相符。

LoadInput(Object)

當在衍生類別中覆寫時,會將指定的輸入載入當前 Transform 物件。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於