Transform Klasse

Definition

Stellt die abstrakte Basisklasse dar, von der alle <Transform> Elemente, die in einer digitalen XML-Signatur verwendet werden können, abgeleitet werden.

public ref class Transform abstract
public abstract class Transform
type Transform = class
Public MustInherit Class Transform
Vererbung
Transform
Abgeleitet

Hinweise

Beim Durchführen der XML-Signatur und -Überprüfung beschreibt das <Transform> Element, wie der Signierer das signierte Datenobjekt transformiert hat. Der Prüfer eines Dokuments verwendet dann das <Transform> Element, um die signierten Daten auf die gleiche Weise zu transformieren. Wenn der Prüfer die signierten Daten nicht auf die gleiche Weise transformieren kann, kann das Dokument nicht überprüft werden.

Verwenden Sie eine Klasse, die von der Transform Klasse abgeleitet wird, wenn Sie einem verschlüsselten XML-Dokument oder einem signierten XML-Dokument ein oder mehrere Transformationsobjekte hinzufügen müssen.

Weitere Informationen zum <Transform> Element finden Sie in der XMLDSIG-Spezifikation oder der XML-Verschlüsselungsspezifikation, die auf der W3C-Website verfügbar sind.

Konstruktoren

Name Beschreibung
Transform()

Initialisiert eine neue Instanz der Transform-Klasse.

Eigenschaften

Name Beschreibung
Algorithm

Dient zum Abrufen oder Festlegen des URI (Uniform Resource Identifier), der den Algorithmus identifiziert, der von der aktuellen Transformation ausgeführt wird.

Context

Dient zum Abrufen oder Festlegen eines XmlElement Objekts, das den Dokumentkontext darstellt, unter dem das aktuelle Transform Objekt ausgeführt wird.

InputTypes

Beim Überschreiben in einer abgeleiteten Klasse ruft ein Array von Typen ab, die gültige Eingaben für die LoadInput(Object) Methode des aktuellen Transform Objekts sind.

OutputTypes

Beim Überschreiben in einer abgeleiteten Klasse ruft ein Array von Typen ab, die aus den GetOutput() Methoden des aktuellen Transform Objekts ausgegeben werden können.

PropagatedNamespaces

Dient zum Abrufen oder Festlegen eines Hashtable Objekts, das die Namespaces enthält, die in die Signatur weitergegeben werden.

Resolver

Legt das aktuelle XmlResolver Objekt fest.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetDigestedOutput(HashAlgorithm)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der einem Transform Objekt zugeordnete Digest zurückgegeben.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetInnerXml()

Wenn eine abgeleitete Klasse überschrieben wird, wird eine XML-Darstellung der Parameter des Transform Objekts zurückgegeben, die als Unterelemente eines XMLDSIG-Elements <Transform> eingeschlossen werden können.

GetOutput()

Wenn eine abgeleitete Klasse überschrieben wird, wird die Ausgabe des aktuellen Transform Objekts zurückgegeben.

GetOutput(Type)

Wenn eine abgeleitete Klasse überschrieben wird, wird die Ausgabe des aktuellen Transform Objekts des angegebenen Typs zurückgegeben.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetXml()

Gibt die XML-Darstellung des aktuellen Transform Objekts zurück.

LoadInnerXml(XmlNodeList)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, analysiert das angegebene XmlNodeList Objekt als transformspezifischen Inhalt eines <Transform> Elements und konfiguriert den internen Zustand des aktuellen Transform Objekts so, dass es mit dem <Transform> Element übereinstimmt.

LoadInput(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die angegebene Eingabe in das aktuelle Transform Objekt geladen.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: