Freigeben über


XmlDecryptionTransform Klasse

Definition

Gibt die Reihenfolge der Vorgänge für die digitale XML-Signatur und die XML-Verschlüsselung an, wenn beide Vorgänge für dasselbe Dokument ausgeführt werden.

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
Vererbung
XmlDecryptionTransform

Hinweise

Die XmlDecryptionTransform -Klasse stellt eine Transformation bereit, die die Reihenfolge der Vorgänge für die digitale XML-Signatur und xml-Verschlüsselung bestimmt, wenn beide für dasselbe Dokument ausgeführt werden.

Verwenden Sie die XmlDecryptionTransform -Klasse, wenn Sie xml-Verschlüsselung ausführen und eine digitale XML-Signatur auf dasselbe XML-Dokument anwenden müssen.

Sie müssen ein EncryptedXml -Objekt an die EncryptedXml -Eigenschaft übergeben, das die erforderlichen Schlüsselinformationen zum Entschlüsseln des Dokuments enthält.

Konstruktoren

XmlDecryptionTransform()

Initialisiert eine neue Instanz der XmlDecryptionTransform-Klasse.

Eigenschaften

Algorithm

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

(Geerbt von Transform)
Context

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

(Geerbt von Transform)
EncryptedXml

Ruft ein EncryptedXml-Objekt ab, das Informationen über die zum Entschlüsseln eines XML-Dokuments notwendigen Schlüssel enthält, oder legt dieses fest.

InputTypes

Ruft ein Array von Typen ab, die gültige Eingaben der LoadInput(Object)-Methode des aktuellen XmlDecryptionTransform-Objekts sind.

OutputTypes

Ruft ein Array von Typen ab, die mögliche Ausgaben der GetOutput()-Methoden des aktuellen XmlDecryptionTransform-Objekts sind.

PropagatedNamespaces

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

(Geerbt von Transform)
Resolver

Legt das aktuelle XmlResolver-Objekt fest.

(Geerbt von Transform)

Methoden

AddExceptUri(String)

Fügt einen URI (Uniform Resource Identifier) hinzu, der von der Verarbeitung auszuschließen ist.

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.

(Geerbt von Transform)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInnerXml()

Gibt eine XML-Darstellung der Parameter eines XmlDecryptionTransform-Objekts zurück, die als Unterelemente eines XMLDSIG-<Transform>-Elements eingefügt werden können.

GetOutput()

Gibt die Ausgabe des aktuellen XmlDsigEnvelopedSignatureTransform-Objekts zurück.

GetOutput(Type)

Gibt die Ausgabe des aktuellen XmlDsigEnvelopedSignatureTransform-Objekts zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetXml()

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

(Geerbt von Transform)
IsTargetElement(XmlElement, String)

Bestimmt, ob das ID-Attribut eines XmlElement-Objekts mit einem angegebenen Wert übereinstimmt.

LoadInnerXml(XmlNodeList)

Analysiert das angegebene XmlNodeList-Objekt als transformationsspezifischen Inhalt eines <Transform>-Elements und konfiguriert den internen Zustand des aktuellen XmlDecryptionTransform-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 XmlDecryptionTransform-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: