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


Интерфейс IOpcSignatureRelationshipReference (msopc.h)

Представляет ссылку на часть "Связи", содержащую связи, которые были подписаны или будут подписаны.

Наследование

Интерфейс IOpcSignatureRelationshipReference наследуется от интерфейса IUnknown . IOpcSignatureRelationshipReference также имеет следующие типы элементов:

Методы

Интерфейс IOpcSignatureRelationshipReference содержит следующие методы.

 
IOpcSignatureRelationshipReference::GetDigestMethod

Возвращает метод дайджеста для использования в разметке связей выбранных связей.
IOpcSignatureRelationshipReference::GetDigestValue

Возвращает значение хэша, вычисленное для выбранных связей при их подписании.
IOpcSignatureRelationshipReference::GetRelationshipSelectorEnumerator

Возвращает перечислитель указателей интерфейса IOpcRelationshipSelector, которые представляют методы, используемые для выбора подмножества связей в упоминаемой части "Связи".
IOpcSignatureRelationshipReference::GetRelationshipSigningOption

Возвращает значение, указывающее, выбраны ли все или подмножество связей, хранящихся в указанной части связей.
IOpcSignatureRelationshipReference::GetSourceUri

Возвращает исходный URI связей, хранящихся в упоминаемой части Связей.
IOpcSignatureRelationshipReference::GetTransformMethod

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

Комментарии

Чтобы создать указатель интерфейса IOpcSignatureRelationshipReference , представляющий ссылку на часть Relationships, вызовите метод Create . Эта ссылка указывает, будут ли подписываться все или подмножество связей в части "Связи" при создании сигнатуры.

Чтобы получить доступ к указателю интерфейса IOpcSignatureRelationshipReference , вызовите метод IOpcSignatureRelationshipReferenceEnumerator::GetCurrent .

Связи, которые не выбраны для подписывания, можно удалить, изменить или добавить в пакет без отмены подписи. Если для подписывания выбрано подмножество связей, а подмножество изменено, подпись будет признана недействительной.

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

 

Интерфейс предоставляет методы для доступа к сведениям о упоминаемой части "Связи", выбранных связях, которые были подписаны или будут подписаны, и самой ссылке. При создании сигнатуры эти справочные сведения сериализуются в XML-разметке подписи (разметка подписи). В разметке сигнатуры информация представлена элементом Reference , который имеет значение атрибута URI , идентифицирующее часть Relationships.

Потокобезопасность

Объекты упаковки не являются потокобезопасны.

Дополнительные сведения см. в начало работы с API упаковки.

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header msopc.h

См. также раздел

Основные интерфейсы упаковки

Общие сведения о цифровых подписях

начало работы с помощью API упаковки

IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

OPC_RELATIONSHIPS_SIGNING_OPTION

Разделы общих сведений

Руководство по программированию API упаковки

Справочник по API упаковки

Примеры API упаковки

Упаковка интерфейсов цифровой подписи

Интерфейсы упаковки

Справочные материалы