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 ドキュメントに 1 つ以上の変換オブジェクトを追加する必要がある場合は常に、クラスから Transform 派生するクラスを使用します。

要素の <Transform> 詳細については、W3C Web サイトで入手できる XMLDSIG 仕様 または XML 暗号化仕様を参照してください。

コンストラクター

Transform()

Transform クラスの新しいインスタンスを初期化します。

プロパティ

Algorithm

現在の変換で実行されているアルゴリズムを識別する URI (Uniform Resource Identifier) を取得または設定します。

Context

現在の XmlElement オブジェクトが実行されているドキュメント コンテキストを表す Transform オブジェクトを取得または設定します。

InputTypes

派生クラスでオーバーライドされた場合は、現在の LoadInput(Object) オブジェクトの Transform メソッドへの有効な入力である型の配列を取得します。

OutputTypes

派生クラスでオーバーライドされた場合は、現在の GetOutput() オブジェクトの Transform メソッドから出力できる型の配列を取得します。

PropagatedNamespaces

署名に反映させる名前空間を格納する Hashtable オブジェクトを取得または設定します。

Resolver

現在の XmlResolver オブジェクトを設定します。

メソッド

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)

適用対象