Compartilhar via


XmlDecryptionTransform Classe

Definição

Especifica a ordem das operações de Assinatura Digital XML e Criptografia XML quando ambas são executadas no mesmo documento.

public ref class XmlDecryptionTransform : System::Security::Cryptography::Xml::Transform
public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
type XmlDecryptionTransform = class
    inherit Transform
Public Class XmlDecryptionTransform
Inherits Transform
Herança
XmlDecryptionTransform

Comentários

A XmlDecryptionTransform classe fornece uma transformação que determina a ordem das operações de Assinatura Digital XML e Criptografia XML quando ambas são executadas no mesmo documento.

Use a XmlDecryptionTransform classe sempre que precisar executar a criptografia XML e aplicar uma assinatura digital XML ao mesmo documento XML.

Você deve passar um EncryptedXml objeto para a EncryptedXml propriedade que contém as informações de chave necessárias para descriptografar o documento.

Construtores

XmlDecryptionTransform()

Inicializa uma nova instância da classe XmlDecryptionTransform.

Propriedades

Algorithm

Obtém ou define o URI (Uniform Resource Identifier) que identifica o algoritmo executado pela transformação atual.

(Herdado de Transform)
Context

Obtém ou define um objeto XmlElement que representa o contexto do documento em que o objeto Transform atual está em execução.

(Herdado de Transform)
EncryptedXml

Obtém ou define um objeto EncryptedXml que contém informações sobre as chaves necessárias para descriptografar um documento XML.

InputTypes

Obtém uma matriz de tipos que são entradas válidas para o método LoadInput(Object) do objeto XmlDecryptionTransform atual.

OutputTypes

Obtém uma matriz de tipos que são possíveis saídas provenientes de métodos GetOutput() do objeto XmlDecryptionTransform atual.

PropagatedNamespaces

Obtém ou define um objeto Hashtable que contém os namespaces propagados na assinatura.

(Herdado de Transform)
Resolver

Define o objeto XmlResolver atual.

(Herdado de Transform)

Métodos

AddExceptUri(String)

Adiciona um URI (Uniform Resource Identifier) a ser excluído do processo.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDigestedOutput(HashAlgorithm)

Quando substituído em uma classe derivada, retorna o resumo da mensagem associado a um objeto Transform.

(Herdado de Transform)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetInnerXml()

Retorna uma representação XML dos parâmetros de um objeto XmlDecryptionTransform adequados para serem incluídos como subelementos de um elemento <Transform> XMLDSIG.

GetOutput()

Retorna a saída do objeto XmlDsigEnvelopedSignatureTransform atual.

GetOutput(Type)

Retorna a saída do objeto XmlDsigEnvelopedSignatureTransform atual.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetXml()

Retorna a representação XML do objeto Transform atual.

(Herdado de Transform)
IsTargetElement(XmlElement, String)

Determina se o atributo de ID de um objeto XmlElement corresponde a um valor especificado.

LoadInnerXml(XmlNodeList)

Analisa o objeto XmlNodeList especificado como conteúdo específico da transformação de um elemento <Transform> e configura o estado interno do objeto XmlDecryptionTransform atual para corresponder ao elemento <Transform>.

LoadInput(Object)

Quando substituído em uma classe derivada, carrega a entrada especificada no objeto XmlDecryptionTransform atual.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a