Compartilhar via


SignedInfo Classe

Definição

Contém informações sobre o algoritmo de canonização e o algoritmo de assinatura usados para a assinatura XML.

public ref class SignedInfo : System::Collections::ICollection
[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 SignedInfo : System.Collections.ICollection
public class SignedInfo : System.Collections.ICollection
[<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 SignedInfo = class
    interface ICollection
    interface IEnumerable
type SignedInfo = class
    interface ICollection
    interface IEnumerable
Public Class SignedInfo
Implements ICollection
Herança
SignedInfo
Atributos
Implementações

Comentários

A SignedInfo classe representa o <SignedInfo> elemento de uma assinatura XML definida pela especificação de assinatura digital XML. O <SignedInfo> elemento, que é um subelemento do <Signature> elemento, contém o método de canonicalização usado para assinatura, o algoritmo usado para assinatura e validação e referências que descrevem uma assinatura digital.

Para a maioria dos cenários, você deve usar a SignedInfo classe disponível na SignedInfo propriedade para assinar e verificar assinaturas digitais XML.

Para obter mais informações sobre o <SignedInfo> elemento, consulte a especificação W3C (World Wide Web Consortium).

Construtores

Nome Description
SignedInfo()

Inicializa uma nova instância da classe SignedInfo.

Propriedades

Nome Description
CanonicalizationMethod

Obtém ou define o algoritmo de canonicalização usado antes de assinar o objeto atual SignedInfo .

CanonicalizationMethodObject

Obtém um Transform objeto usado para canonicalização.

Count

Obtém o número de referências no objeto atual SignedInfo .

Id

Obtém ou define a ID do objeto atual SignedInfo .

IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.

IsSynchronized

Obtém um valor que indica se a coleção está sincronizada.

References

Obtém uma lista dos Reference objetos do objeto atual SignedInfo .

SignatureLength

Obtém ou define o comprimento da assinatura do objeto atual SignedInfo .

SignatureMethod

Obtém ou define o nome do algoritmo usado para geração e validação de assinatura para o objeto atual SignedInfo .

SyncRoot

Obtém um objeto a ser usado para sincronização.

Métodos

Nome Description
AddReference(Reference)

Adiciona um Reference objeto à lista de referências para digerir e assinar.

CopyTo(Array, Int32)

Copia os elementos dessa instância em um Array objeto, começando em um índice especificado na matriz.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador que itera por meio da coleção de referências.

GetHashCode()

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

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetXml()

Retorna a representação XML do SignedInfo objeto.

LoadXml(XmlElement)

Carrega um SignedInfo estado de um elemento XML.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

Aplica-se a