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


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

Представляет способ выбора в части "Связи" связей, на которые необходимо ссылаться для подписывания.

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

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

Методы

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

 
IOpcRelationshipSelector::GetSelectionCriterion

Возвращает строку, используемую для выбора связей для подписывания.
IOpcRelationshipSelector::GetSelectorType

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

Комментарии

Чтобы создать указатель интерфейса IOpcRelationshipSelector , вызовите метод IOpcRelationshipSelectorSet::Create .

Чтобы получить доступ к IOpcRelationshipSelector, вызовите метод IOpcRelationshipSelectorEnumerator::GetCurrent .

Используйте методы интерфейса IOpcRelationshipSelector для выбора связей для подписывания. Связь выбирается, если ее тип или идентификатор соответствует строке, полученной путем вызова метода GetSelectionCriterion . Эта строка является типом связи или идентификатором связи. Вызовите метод GetSelectorType , чтобы получить OPC_RELATIONSHIP_SELECTOR значение, чтобы определить, является ли строка типом связи или идентификатором. Чтобы получить доступ к этим свойствам связи, вызовите методы IOpcRelationship::GetRelationshipType и IOpcRelationship::GetId .

В следующей таблице показано, как OPC_RELATIONSHIP_SELECTOR значения сопоставляют со свойствами типа связи и идентификатора связи.

OPC_RELATIONSHIP_SELECTOR Значение Свойство Relationship Описание
OPC_RELATIONSHIP_SELECT_BY_TYPE Тип отношений Выбирает связи, имеющие тип связи, соответствующий строке selectionCriterion .
OPC_RELATIONSHIP_SELECT_BY_ID Идентификатор связи Выбирает связи, имеющие идентификатор связи, соответствующий строке selectionCriterion .
 

При создании сигнатуры сведения о выборе связей, предоставляемые интерфейсом, сериализуются в XML-разметке подписи (разметке подписи). В разметке сигнатуры эти сведения представлены элементами RelationshipReference и RelationshipGroupReference , которые указаны в разделе 12. Цифровые подписи в ECMA-376 OpenXML, 1-е издание, часть 2. Открытые соглашения об упаковке (OPC). В следующей таблице показано, как элементы сопоставляют со свойствами связи и OPC_RELATIONSHIP_SELECTOR значениями.

Элемент подписи пакета Свойство Relationship OPC_RELATIONSHIP_SELECTOR Значение
RelationshipGroupReference Тип отношений OPC_RELATIONSHIP_SELECT_BY_TYPE
RelationshipReference Идентификатор связи OPC_RELATIONSHIP_SELECT_BY_ID
 

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

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

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

Требования

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

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

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

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

Стандарт ECMA-376 OpenXML

Внешние ресурсы

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

IOpcRelationship

IOpcRelationshipSelectorEnumerator

IOpcRelationshipSelectorSet

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

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

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

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

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

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

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