Condividi tramite


XmlDecryptionTransform Classe

Definizione

Specifica l'ordine delle operazioni XML Digital Signature e XML Encryption quando entrambi vengono eseguiti nello stesso documento.

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
Ereditarietà
XmlDecryptionTransform
Attributi

Commenti

La XmlDecryptionTransform classe fornisce una trasformazione che determina l'ordine delle operazioni XML Digital Signature e XML Encryption quando entrambe vengono eseguite nello stesso documento.

Utilizzare la XmlDecryptionTransform classe ogni volta che è necessario eseguire la crittografia XML e applicare una firma digitale XML allo stesso documento XML.

È necessario passare un EncryptedXml oggetto alla EncryptedXml proprietà che contiene le informazioni sulla chiave necessarie per decrittografare il documento.

Costruttori

Nome Descrizione
XmlDecryptionTransform()

Inizializza una nuova istanza della classe XmlDecryptionTransform.

Proprietà

Nome Descrizione
Algorithm

Ottiene o imposta l'URI (Uniform Resource Identifier) che identifica l'algoritmo eseguito dalla trasformazione corrente.

(Ereditato da Transform)
Context

Ottiene o imposta un XmlElement oggetto che rappresenta il contesto del documento in cui è in esecuzione l'oggetto corrente Transform .

(Ereditato da Transform)
EncryptedXml

Ottiene o imposta un EncryptedXml oggetto che contiene informazioni sulle chiavi necessarie per decrittografare un documento XML.

InputTypes

Ottiene una matrice di tipi che sono input validi per il LoadInput(Object) metodo dell'oggetto corrente XmlDecryptionTransform .

OutputTypes

Ottiene una matrice di tipi che sono possibili output dai GetOutput() metodi dell'oggetto corrente XmlDecryptionTransform .

PropagatedNamespaces

Ottiene o imposta un Hashtable oggetto che contiene gli spazi dei nomi propagati nella firma.

(Ereditato da Transform)
Resolver

Imposta l'oggetto corrente XmlResolver .

(Ereditato da Transform)

Metodi

Nome Descrizione
AddExceptUri(String)

Aggiunge un URI (Uniform Resource Identifier) da escludere dall'elaborazione.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDigestedOutput(HashAlgorithm)

Quando sottoposto a override in una classe derivata, restituisce il digest associato a un Transform oggetto .

(Ereditato da Transform)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInnerXml()

Restituisce una rappresentazione XML dei parametri di un XmlDecryptionTransform oggetto che possono essere inclusi come sottoelementi di un elemento XMLDSIG <Transform> .

GetOutput()

Restituisce l'output dell'oggetto corrente XmlDsigEnvelopedSignatureTransform .

GetOutput(Type)

Restituisce l'output dell'oggetto corrente XmlDsigEnvelopedSignatureTransform .

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetXml()

Restituisce la rappresentazione XML dell'oggetto corrente Transform .

(Ereditato da Transform)
IsTargetElement(XmlElement, String)

Determina se l'attributo ID di un XmlElement oggetto corrisponde a un valore specificato.

LoadInnerXml(XmlNodeList)

Analizza l'oggetto specificato XmlNodeList come contenuto specifico della trasformazione di un <Transform> elemento e configura lo stato interno dell'oggetto corrente XmlDecryptionTransform in modo che corrisponda all'elemento <Transform> .

LoadInput(Object)

Quando sottoposto a override in una classe derivata, carica l'input specificato nell'oggetto corrente XmlDecryptionTransform .

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a