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


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

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

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

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

Методы

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

 
IOpcSignaturePartReference::GetContentType

Возвращает тип контента упоминаемой части.
IOpcSignaturePartReference::GetDigestMethod

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

Возвращает значение хэша, вычисляемое для содержимого части, на которую ссылается часть при подписании части.
IOpcSignaturePartReference::GetPartName

Возвращает имя части, на который указывает ссылка.
IOpcSignaturePartReference::GetTransformMethod

Возвращает метод канонизации для использования в содержимом части упоминаемой части при подписании части.

Комментарии

Указатель интерфейса IOpcSignaturePartReference может ссылаться только на части, которые могут быть представлены интерфейсом IOpcSignaturePartReference. На части связей ссылается для подписывания указатель на интерфейс IOpcSignatureRelationshipReference . Чтобы создать указатель интерфейса IOpcSignatureRelationshipReference , вызовите метод IOpcSignatureRelationshipReferenceSet::Create .

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

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

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

В следующей разметке показано, что эти элементы Reference являются дочерними элементами элемента Manifest в разметке сигнатуры.

// Signature XML markup
<Signature>
	[...]
	// Package-specific <Object>
	<Object Id="idPackageObject">
		// This <Manifest> element contains only one signed part. 
		<Manifest>
			// A reference to a signed part.
			<Reference URI="aPartName">
				[...]
			</Reference>
		</Manifest>
		[...]
	</Object>
	[...]
</Signature>

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

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

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

Требования

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

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

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

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

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

IOpcSignaturePartReferenceEnumerator

IOpcSignaturePartReferenceSet

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

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

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

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

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

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

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

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