IOpcSignatureCustomObject インターフェイス (msopc.h)

署名された、または署名されるアプリケーション固有の Object 要素を表します。

継承

IOpcSignatureCustomObject インターフェイスは、IUnknown インターフェイスから継承されます。 IOpcSignatureCustomObject には、次の種類のメンバーもあります。

メソッド

IOpcSignatureCustomObject インターフェイスには、これらのメソッドがあります。

 
IOpcSignatureCustomObject::GetXml

アプリケーション固有の Object 要素の XML マークアップを取得します。

注釈

IOpcSignatureCustomObject インターフェイス ポインターは、それが表す Object 要素の XML マークアップへのアクセスを提供します。 Object 要素の XML マークアップにアクセスするには、IOpcSignatureCustomObject::GetXml メソッドを呼び出します。

署名マークアップ内のシリアル化されたアプリケーション固有 の Object 要素は、署名マークアップを置き換えることによって追加、削除、または変更できます。

シグネチャ マークアップを置き換えるには、 IOpcDigitalSignatureManager::ReplaceSignatureXml メソッドを 呼び出します。 呼び出し元は、アプリケーション固有の Object 要素の追加、削除、または変更によって署名が中断されないようにする必要があります。

アプリケーション固有の Object 要素または 要素の子に署名するには、署名する要素への参照を作成します。 referenceUri パラメーター値が "#" に設定され、その後に参照される要素の Id 属性値が続く IOpcSignatureReferenceSet::Create メソッドを呼び出して、参照を作成します。 たとえば、参照される要素の Id 属性が "Application" の場合は、 referenceUri を "#Application" に設定します。

IOpcSignatureCustomObject インターフェイス ポインターを作成するには、IOpcSignatureCustomObjectSet::Create メソッドを呼び出します。

IOpcSignatureCustomObject インターフェイス ポインターにアクセスするには、IOpcSignatureCustomObjectEnumerator::GetCurrent メソッドを呼び出します。

署名が生成されると、アプリケーション固有の Object 要素のマークアップが署名マークアップに含まれます。

アプリケーション固有の Object 要素は、パッケージ署名には必要ありません。

スレッド セーフ

オブジェクトのパッケージ化はスレッド セーフではありません。

詳細については、「Packaging API を使用したはじめに」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー msopc.h

こちらもご覧ください

コア パッケージ インターフェイス

デジタル署名の概要

Packaging API を使用したはじめに

IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReference

IOpcSignatureReferenceSet

概要

パッケージ化 API プログラミング ガイド

パッケージ化 API リファレンス

API サンプルのパッケージ化

デジタル署名インターフェイスのパッケージ化

インターフェイスのパッケージ化

参照