Partager via


XmlDecryptionTransform Classe

Définition

Spécifie l’ordre des opérations de signature numérique XML et de chiffrement XML lorsque les deux sont effectuées sur le même document.

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
Héritage
XmlDecryptionTransform
Attributs

Remarques

La XmlDecryptionTransform classe fournit une transformation qui détermine l’ordre des opérations de signature numérique XML et de chiffrement XML lorsque les deux sont effectuées sur le même document.

Utilisez la classe chaque fois que vous devez effectuer le XmlDecryptionTransform chiffrement XML et appliquer une signature numérique XML au même document XML.

Vous devez transmettre un EncryptedXml objet à la EncryptedXml propriété qui contient les informations de clé nécessaires pour déchiffrer le document.

Constructeurs

Nom Description
XmlDecryptionTransform()

Initialise une nouvelle instance de la classe XmlDecryptionTransform.

Propriétés

Nom Description
Algorithm

Obtient ou définit l’URI (Uniform Resource Identifier) qui identifie l’algorithme effectué par la transformation actuelle.

(Hérité de Transform)
Context

Obtient ou définit un XmlElement objet qui représente le contexte de document sous lequel l’objet actuel Transform est en cours d’exécution.

(Hérité de Transform)
EncryptedXml

Obtient ou définit un EncryptedXml objet qui contient des informations sur les clés nécessaires pour déchiffrer un document XML.

InputTypes

Obtient un tableau de types qui sont des entrées valides dans la LoadInput(Object) méthode de l’objet actuel XmlDecryptionTransform .

OutputTypes

Obtient un tableau de types qui sont des sorties possibles des GetOutput() méthodes de l’objet actuel XmlDecryptionTransform .

PropagatedNamespaces

Obtient ou définit un Hashtable objet qui contient les espaces de noms propagés dans la signature.

(Hérité de Transform)
Resolver

Définit l’objet actuel XmlResolver .

(Hérité de Transform)

Méthodes

Nom Description
AddExceptUri(String)

Ajoute un URI (Uniform Resource Identifier) à exclure du traitement.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetDigestedOutput(HashAlgorithm)

En cas de substitution dans une classe dérivée, retourne le digest associé à un Transform objet.

(Hérité de Transform)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetInnerXml()

Retourne une représentation XML des paramètres d’un XmlDecryptionTransform objet qui conviennent pour être inclus en tant que sous-éléments d’un élément XMLDSIG <Transform> .

GetOutput()

Retourne la sortie de l’objet actuel XmlDsigEnvelopedSignatureTransform .

GetOutput(Type)

Retourne la sortie de l’objet actuel XmlDsigEnvelopedSignatureTransform .

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetXml()

Retourne la représentation XML de l’objet actif Transform .

(Hérité de Transform)
IsTargetElement(XmlElement, String)

Détermine si l’attribut ID d’un XmlElement objet correspond à une valeur spécifiée.

LoadInnerXml(XmlNodeList)

Analyse l’objet spécifié XmlNodeList en tant que contenu spécifique à la transformation d’un <Transform> élément et configure l’état interne de l’objet actuel XmlDecryptionTransform pour qu’il corresponde à l’élément <Transform> .

LoadInput(Object)

En cas de substitution dans une classe dérivée, charge l’entrée spécifiée dans l’objet actuel XmlDecryptionTransform .

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à