Sdílet prostřednictvím


SignedInfo Třída

Definice

Obsahuje informace o kanonickém algoritmu a algoritmu podpisu použitém pro podpis 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
Dědičnost
SignedInfo
Atributy
Implementuje

Poznámky

Třída SignedInfo představuje <SignedInfo> prvek podpisu XML definovaného specifikací digitálního podpisu XML. Prvek <SignedInfo> , který je dílčím prvkem <Signature> prvku, obsahuje kanonický způsob použitý k podepisování, algoritmus používaný k podepisování a ověřování a odkazy, které popisují digitální podpis.

Ve většině scénářů byste měli použít SignedInfo třídu dostupnou SignedInfo z vlastnosti k podepsání a ověření digitálních podpisů XML.

Další informace o <SignedInfo> prvku naleznete ve specifikaci W3C (World Wide Web Consortium).

Konstruktory

Name Description
SignedInfo()

Inicializuje novou instanci SignedInfo třídy.

Vlastnosti

Name Description
CanonicalizationMethod

Získá nebo nastaví kanonický algoritmus, který se používá před podepsáním aktuálního SignedInfo objektu.

CanonicalizationMethodObject

Transform Získá objekt použitý pro kanonizaci.

Count

Získá počet odkazů v aktuálním SignedInfo objektu.

Id

Získá nebo nastaví ID aktuálního SignedInfo objektu.

IsReadOnly

Získá hodnotu, která určuje, zda je kolekce určena jen pro čtení.

IsSynchronized

Získá hodnotu, která určuje, zda je kolekce synchronizována.

References

Získá seznam Reference objektů aktuálního SignedInfo objektu.

SignatureLength

Získá nebo nastaví délku podpisu pro aktuální SignedInfo objekt.

SignatureMethod

Získá nebo nastaví název algoritmu použitého pro generování podpisu a ověření pro aktuální SignedInfo objekt.

SyncRoot

Získá objekt, který se má použít pro synchronizaci.

Metody

Name Description
AddReference(Reference)

Reference Přidá objekt do seznamu odkazů na hodnotu digest a znaménko.

CopyTo(Array, Int32)

Zkopíruje prvky této instance do objektu Array počínaje zadaným indexem v poli.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí enumerátor, který iteruje prostřednictvím kolekce odkazů.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetXml()

Vrátí reprezentaci XML objektu SignedInfo .

LoadXml(XmlElement)

Načte SignedInfo stav z elementu XML.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro