Интерфейс 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
Разделы общих сведений
Руководство по программированию API упаковки
Упаковка интерфейсов цифровой подписи
Справочные материалы