Freigeben über


XmlDecryptionTransform Klasse

Definition

Gibt die Reihenfolge von XML Digital Signature- und XML-Verschlüsselungsvorgängen an, wenn beide im selben Dokument ausgeführt werden.

public ref class XmlDecryptionTransform : System::Security::Cryptography::Xml::Transform
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XmlDsigXsltTransform uses XslCompiledTransform which requires dynamic code.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The algorithm implementations referenced in the XML payload might be removed. Ensure the required algorithm implementations are preserved in your application.")]
public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XmlDsigXsltTransform uses XslCompiledTransform which requires dynamic code.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The algorithm implementations referenced in the XML payload might be removed. Ensure the required algorithm implementations are preserved in your application.")>]
type XmlDecryptionTransform = class
    inherit Transform
type XmlDecryptionTransform = class
    inherit Transform
Public Class XmlDecryptionTransform
Inherits Transform
Vererbung
XmlDecryptionTransform
Attribute

Hinweise

Die XmlDecryptionTransform Klasse stellt eine Transformation bereit, die die Reihenfolge von XML Digital Signature- und XML-Verschlüsselungsvorgängen bestimmt, wenn beide für dasselbe Dokument ausgeführt werden.

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

Sie müssen ein EncryptedXml Objekt an die EncryptedXml Eigenschaft übergeben, die die erforderlichen Schlüsselinformationen enthält, um das Dokument zu entschlüsseln.

Konstruktoren

Name Beschreibung
XmlDecryptionTransform()

Initialisiert eine neue Instanz der XmlDecryptionTransform-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.

(Geerbt von Transform)
Context

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

(Geerbt von Transform)
EncryptedXml

Dient zum Abrufen oder Festlegen eines EncryptedXml Objekts, das Informationen zu den Schlüsseln enthält, die zum Entschlüsseln eines XML-Dokuments erforderlich sind.

InputTypes

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

OutputTypes

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

PropagatedNamespaces

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

(Geerbt von Transform)
Resolver

Legt das aktuelle XmlResolver Objekt fest.

(Geerbt von Transform)

Methoden

Name Beschreibung
AddExceptUri(String)

Fügt einen URI (Uniform Resource Identifier) hinzu, der von der Verarbeitung ausgeschlossen werden soll.

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.

(Geerbt von Transform)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetInnerXml()

Gibt eine XML-Darstellung der Parameter eines XmlDecryptionTransform Objekts zurück, die als Unterelemente eines XMLDSIG-Elements <Transform> eingeschlossen 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 die 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 einem angegebenen Wert entspricht.

LoadInnerXml(XmlNodeList)

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