Freigeben über


Transform Klasse

Definition

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

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. Die Überprüfung 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 in der XML-Verschlüsselungsspezifikation, die auf der W3C-Website verfügbar sind.

Konstruktoren

Transform()

Initialisiert eine neue Instanz der Transform-Klasse.

Eigenschaften

Algorithm

Ruft einen URI (Uniform Resource Identifier) ab, der den durch die aktuelle Transformation ausgeführten Algorithmus bezeichnet, oder legt diesen fest.

Context

Ruft ein XmlElement-Objekt ab, das den Dokumentenkontext darstellt, unter dem das aktuelle Transform-Objekt ausgeführt wird, oder legt dieses fest.

InputTypes

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

OutputTypes

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Array von Typen ab, die mögliche Ausgaben der GetOutput()-Methoden des aktuellen Transform-Objekts sind.

PropagatedNamespaces

Ruft ein Hashtable-Objekt mit den Namespaces ab, die in die Signatur weitergegeben werden, oder legt dieses Objekt fest.

Resolver

Legt das aktuelle XmlResolver-Objekt fest.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetDigestedOutput(HashAlgorithm)

Gibt beim Überschreiben in einer abgeleiteten Klasse den einem Transform-Objekt zugeordneten Digest zurück.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInnerXml()

Gibt beim Überschreiben in einer abgeleiteten Klasse eine XML-Darstellung der Parameter des Transform-Objekts zurück, die als Unterelemente eines XMLDSIG-<Transform>-Elements eingefügt werden können.

GetOutput()

Gibt beim Überschreiben in einer abgeleiteten Klasse die Ausgabe des aktuellen Transform-Objekts zurück.

GetOutput(Type)

Gibt beim Überschreiben in einer abgeleiteten Klasse die Ausgabe des aktuellen Transform-Objekts vom angegebenen Typ zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetXml()

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

LoadInnerXml(XmlNodeList)

Analysiert beim Überschreiben in einer abgeleiteten Klasse das angegebene XmlNodeList-Objekt als transformationsspezifischen Inhalt eines <Transform>-Elements und konfiguriert den internen Zustand des aktuellen Transform-Objekts für die Übereinstimmung mit dem <Transform>-Element.

LoadInput(Object)

Lädt beim Überschreiben in einer abgeleiteten Klasse die angegebene Eingabe in das aktuelle Transform-Objekt.

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: