Transform 類別

定義

表示抽象基底類別,可用於 XML 數位簽章的所有 <Transform> 項目都是自其衍生。

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

備註

執行 XML 簽署和驗證時, <Transform> 元素描述簽署者如何轉換已簽署的資料物件。 檔的驗證者接著會 <Transform> 使用 元素,以相同方式轉換已簽署的資料。 如果驗證程式無法以相同方式轉換已簽署的資料,則無法驗證檔。

每當您需要將一或多個轉換物件新增至加密的 XML 檔或已簽署的 XML 檔時,請使用衍生自 Transform 類別的類別。

如需 專案的詳細資訊 <Transform> ,請參閱 W3C 網站上的 XMLDSIG 規格XML 加密規格

建構函式

Transform()

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

屬性

Algorithm

取得或設定統一資源識別元 (URI),它識別了目前轉換所執行的演算法。

Context

取得或設定 XmlElement 物件,表示目前 Transform 物件在其下執行的文件內容。

InputTypes

在衍生類別中覆寫時,取得型別的陣列,這些型別是目前 LoadInput(Object) 物件 Transform 方法的有效輸入。

OutputTypes

在衍生類別中覆寫時,取得型別的陣列,這些型別為目前 GetOutput()Transform 方法的可能輸出。

PropagatedNamespaces

取得或設定 Hashtable 物件,內含傳送至簽章的命名空間。

Resolver

設定目前的 XmlResolver 物件。

方法

Equals(Object)

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

(繼承來源 Object)
GetDigestedOutput(HashAlgorithm)

在衍生類別中覆寫時,傳回與 Transform 物件關聯的摘要。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetInnerXml()

在衍生類別中覆寫時,則傳回 Transform 物件 (適合納入為 XMLDSIG <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)

適用於