Share via


XmlDecryptionTransform 類別

定義

在同一份文件執行 XML 數位簽章和 XML 加密兩項作業時,請指定兩者的順序。

public ref class XmlDecryptionTransform : System::Security::Cryptography::Xml::Transform
public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
type XmlDecryptionTransform = class
    inherit Transform
Public Class XmlDecryptionTransform
Inherits Transform
繼承
XmlDecryptionTransform

備註

類別 XmlDecryptionTransform 提供轉換,決定在相同檔上執行兩者時,XML 數位簽名和 XML 加密作業的順序。

XmlDecryptionTransform每當您需要執行 XML 加密,並將 XML 數位簽名套用至相同的 XML 檔時,請使用 類別。

您必須將 對象傳遞 EncryptedXmlEncryptedXml 屬性,其中包含解密檔所需的金鑰資訊。

建構函式

XmlDecryptionTransform()

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

屬性

Algorithm

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

(繼承來源 Transform)
Context

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

(繼承來源 Transform)
EncryptedXml

取得或設定含有解密 XML 文件所需金鑰資訊的 EncryptedXml 物件。

InputTypes

取得型別陣列,其為目前 LoadInput(Object) 物件之 XmlDecryptionTransform 方法的有效輸入。

OutputTypes

取得可以從目前 GetOutput() 物件的 XmlDecryptionTransform 方法輸出的型別陣列。

PropagatedNamespaces

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

(繼承來源 Transform)
Resolver

設定目前的 XmlResolver 物件。

(繼承來源 Transform)

方法

AddExceptUri(String)

新增不處理的統一資源識別元 (URI)。

Equals(Object)

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

(繼承來源 Object)
GetDigestedOutput(HashAlgorithm)

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

(繼承來源 Transform)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetInnerXml()

傳回 XmlDecryptionTransform 物件參數的 XML 表示,此物件適合納入為 XMLDSIG <Transform> 項目的子項目。

GetOutput()

傳回目前 XmlDsigEnvelopedSignatureTransform 物件的輸出。

GetOutput(Type)

傳回目前 XmlDsigEnvelopedSignatureTransform 物件的輸出。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetXml()

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

(繼承來源 Transform)
IsTargetElement(XmlElement, String)

判斷 XmlElement 物件的 ID 屬性是否與指定的值相符。

LoadInnerXml(XmlNodeList)

將指定的 XmlNodeList 物件剖析為 <Transform> 項目的轉換特定內容,並將目前 XmlDecryptionTransform 物件的內部狀態設定成與 <Transform> 項目相符。

LoadInput(Object)

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

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於