XmlDecryptionTransform Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
| 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 |
| 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) |