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


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

Представляет элемент Object для конкретного приложения, который был подписан или будет подписан.

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

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

Методы

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

 
IOpcSignatureCustomObject::GetXml

Возвращает XML-разметку элемента Object, относящееся к конкретному приложению.

Комментарии

Указатель интерфейса IOpcSignatureCustomObject предоставляет доступ к XML-разметке элемента Object , который он представляет. Чтобы получить доступ к XML-разметке элемента Object , вызовите метод IOpcSignatureCustomObject::GetXml .

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

Чтобы заменить разметку подписи, вызовите метод IOpcDigitalSignatureManager::ReplaceSignatureXml . Вызывающий объект должен убедиться, что добавление, удаление или изменение элементов объекта приложения не нарушает сигнатуру.

Чтобы подписать элемент Object для конкретного приложения или дочерний элемент элемента, создайте ссылку на элемент, который требуется подписать. Создайте ссылку, вызвав метод IOpcSignatureReferenceSet::Create со значением параметра referenceUri , равным "#", за которым следует значение атрибута Id упоминаемого элемента. Например, если атрибут Id элемента, на который указывает ссылка, — "Application", задайте для параметра referenceUri значение "#Application".

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

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

При создании сигнатуры в разметку подписи включается разметка элемента Object приложения.

Элементы object , относящиеся к конкретному приложению, не требуются для подписей пакетов.

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

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

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

Требования

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

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

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

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

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

IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReference

IOpcSignatureReferenceSet

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

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

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

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

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

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

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