Transform Classe

Definição

Representa a classe base abstrata da qual derivam todos os elementos <Transform> que podem ser usados em uma assinatura digital XML.Represents the abstract base class from which all <Transform> elements that can be used in an XML digital signature derive.

public ref class Transform abstract
public abstract class Transform
type Transform = class
Public MustInherit Class Transform
Herança
Transform
Derivado

Comentários

Ao executar a assinatura e a verificação XML, o elemento <Transform> descreve como o assinante transformou o objeto de dados assinado.When performing XML signing and verification, the <Transform> element describes how the signer transformed the data object that was signed. O verificador de um documento usa o elemento <Transform> para transformar os dados assinados da mesma maneira.The verifier of a document then uses the <Transform> element to transform the signed data in the same manner. Se o verificador não puder transformar os dados assinados da mesma maneira, o documento não poderá ser verificado.If the verifier cannot transform the signed data in the same manner, the document cannot be verified.

Use uma classe que derive da classe Transform sempre que você precisar adicionar um ou mais objetos de transformação a um documento XML criptografado ou a um documento XML assinado.Use a class that derives from the Transform class whenever you need to add one or more transform objects to an encrypted XML document or to a signed XML document.

Para obter mais informações sobre o elemento <Transform>, consulte a especificação XMLDSIG ou a especificação de criptografia XML, que estão disponíveis no site do W3C.For more information about the <Transform> element, see the XMLDSIG specification or the XML encryption specification, which are available on the W3C website.

Construtores

Transform()

Inicializa uma nova instância da classe Transform.Initializes a new instance of the Transform class.

Propriedades

Algorithm

Obtém ou define o URI (Uniform Resource Identifier) que identifica o algoritmo executado pela transformação atual.Gets or sets the Uniform Resource Identifier (URI) that identifies the algorithm performed by the current 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.Gets or sets an XmlElement object that represents the document context under which the current Transform object is running.

InputTypes

Quando substituído em uma classe derivada, obtém uma matriz de tipos que são entradas válidas para o método LoadInput(Object) do objeto Transform atual.When overridden in a derived class, gets an array of types that are valid inputs to the LoadInput(Object) method of the current Transform object.

OutputTypes

Quando substituído em uma classe derivada, obtém uma matriz de tipos que são possíveis saídas provenientes dos métodos GetOutput() do objeto Transform atual.When overridden in a derived class, gets an array of types that are possible outputs from the GetOutput() methods of the current Transform object.

PropagatedNamespaces

Obtém ou define um objeto Hashtable que contém os namespaces propagados na assinatura.Gets or sets a Hashtable object that contains the namespaces that are propagated into the signature.

Resolver

Define o objeto XmlResolver atual.Sets the current XmlResolver object.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetDigestedOutput(HashAlgorithm)

Quando substituído em uma classe derivada, retorna o resumo da mensagem associado a um objeto Transform.When overridden in a derived class, returns the digest associated with a Transform object.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetInnerXml()

Quando substituído em uma classe derivada, retorna uma representação XML dos parâmetros do objeto Transform adequados para serem incluídos como subelementos de um elemento <Transform> XMLDSIG.When overridden in a derived class, returns an XML representation of the parameters of the Transform object that are suitable to be included as subelements of an XMLDSIG <Transform> element.

GetOutput()

Quando substituído em uma classe derivada, retorna a saída do objeto Transform atual.When overridden in a derived class, returns the output of the current Transform object.

GetOutput(Type)

Quando substituído em uma classe derivada, retorna a saída do objeto Transform atual do tipo especificado.When overridden in a derived class, returns the output of the current Transform object of the specified type.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
GetXml()

Retorna a representação XML do objeto Transform atual.Returns the XML representation of the current Transform object.

LoadInnerXml(XmlNodeList)

Quando substituído em uma classe derivada, analisa o objeto XmlNodeList especificado como conteúdo específico da transformação de um elemento <Transform> e configura o estado interno do objeto Transform atual para corresponder ao elemento <Transform>.When overridden in a derived class, parses the specified XmlNodeList object as transform-specific content of a <Transform> element and configures the internal state of the current Transform object to match the <Transform> element.

LoadInput(Object)

Quando substituído em uma classe derivada, carrega a entrada especificada no objeto Transform atual.When overridden in a derived class, loads the specified input into the current Transform object.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a