XmlDecryptionTransform Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| 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 |
| 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) |