Поделиться через


SignedInfo Класс

Определение

Содержит сведения о алгоритме канонизации и алгоритме подписи, используемом для 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
Наследование
SignedInfo
Атрибуты
Реализации

Комментарии

Класс SignedInfo представляет <SignedInfo> элемент XML-сигнатуры, определенной спецификацией цифровой подписи XML. Элемент <SignedInfo> , являющийся подэлементом <Signature> элемента, содержит метод канонизации, используемый для подписывания, алгоритм, используемый для подписывания и проверки, и ссылки, описывающие цифровую подпись.

Для большинства сценариев следует использовать класс, доступный SignedInfo из SignedInfo свойства, для подписи и проверки цифровых подписей XML.

Дополнительные сведения об элементе <SignedInfo> см. в спецификации Консорциума W3C.

Конструкторы

Имя Описание
SignedInfo()

Инициализирует новый экземпляр класса SignedInfo.

Свойства

Имя Описание
CanonicalizationMethod

Возвращает или задает алгоритм канонизации, используемый перед подписью текущего SignedInfo объекта.

CanonicalizationMethodObject

Возвращает объект, используемый Transform для канонизации.

Count

Возвращает количество ссылок в текущем SignedInfo объекте.

Id

Возвращает или задает идентификатор текущего SignedInfo объекта.

IsReadOnly

Возвращает значение, указывающее, доступна ли коллекция только для чтения.

IsSynchronized

Возвращает значение, указывающее, синхронизирована ли коллекция.

References

Возвращает список Reference объектов текущего SignedInfo объекта.

SignatureLength

Возвращает или задает длину сигнатуры для текущего SignedInfo объекта.

SignatureMethod

Возвращает или задает имя алгоритма, используемого для создания подписи и проверки текущего SignedInfo объекта.

SyncRoot

Возвращает объект, используемый для синхронизации.

Методы

Имя Описание
AddReference(Reference)

Добавляет объект в список ссылок на дайджест Reference и знак.

CopyTo(Array, Int32)

Копирует элементы этого экземпляра в Array объект, начиная с указанного индекса в массиве.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции ссылок.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetXml()

Возвращает XML-представление SignedInfo объекта.

LoadXml(XmlElement)

SignedInfo Загружает состояние из XML-элемента.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к