Teilen über


TransformChain Klasse

Definition

Definiert eine sortierte Liste von Transform-Objekten, die vor der Digest-Berechnung auf nicht signierten Inhalt angewendet wird.

public ref class TransformChain
public class TransformChain
type TransformChain = class
Public Class TransformChain
Vererbung
TransformChain

Hinweise

Die TransformChain -Klasse enthält eine Liste von Transform -Objekten, die bestimmen, wie XML-Daten vor dem Erstellen eines Digests sortiert werden.

Verwenden Sie die TransformChain -Klasse immer dann, wenn Sie einem verschlüsselten XML-Dokument oder einem signierten XML-Dokument ein oder mehrere Transformationsobjekte hinzufügen müssen.

Sowohl die Reference -Klasse als auch die EncryptedReference -Klasse enthalten ein TransformChain -Objekt. Sie können der Reference -Klasse ein Transform -Objekt hinzufügen, indem Sie die AddTransform -Methode aufrufen. Sie können der EncryptedReference -Klasse ein Transform -Objekt hinzufügen, indem Sie die AddTransform -Methode aufrufen. Sie können ein TransformChain Objekt auch manuell erstellen und es entweder an die TransformChain -Eigenschaft oder die TransformChain -Eigenschaft übergeben.

Wenn Sie nur einen Teil eines XML-Dokuments signieren möchten, können Sie eine Transformation verwenden, um die XML-Elemente zu identifizieren, die Sie signieren möchten. Beachten Sie, dass die Uri -Eigenschaft und die Uri -Eigenschaft automatisch interne Transformationen erstellen, mit denen Sie einen Teil eines Dokuments signieren können.

Weitere Informationen zu Transformationen finden Sie in der XMLDSIG-Spezifikation oder in der XML-Verschlüsselungsspezifikation, die auf der W3C-Website verfügbar sind.

Konstruktoren

TransformChain()

Initialisiert eine neue Instanz der TransformChain-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Transformationen im TransformChain-Objekt ab.

Item[Int32]

Ruft die Transformation am angegebenen Index im TransformChain-Objekt ab.

Methoden

Add(Transform)

Fügt eine Transformation in die Liste der Transformationen ein, die vor der Digest-Berechnung auf den nicht signierten Inhalt angewendet werden sollen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator der Transformationen im TransformChain-Objekt zurück.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: