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

署名または署名されるリレーションシップを含むリレーションシップ パーツへの参照を表します。

継承

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

メソッド

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

 
IOpcSignatureRelationshipReference::GetDigestMethod

選択したリレーションシップのリレーションシップ マークアップで使用するダイジェスト メソッドを取得します。
IOpcSignatureRelationshipReference::GetDigestValue

選択したリレーションシップが署名されたときに計算されるダイジェスト値を取得します。
IOpcSignatureRelationshipReference::GetRelationshipSelectorEnumerator

参照されるリレーションシップ パーツ内のリレーションシップのサブセットを選択するために使用される手法を表す IOpcRelationshipSelector インターフェイス ポインターの列挙子を取得します。
IOpcSignatureRelationshipReference::GetRelationshipSigningOption

参照されるリレーションシップ パーツに格納されているリレーションシップのすべてまたはサブセットが選択されているかどうかを示す値を取得します。
IOpcSignatureRelationshipReference::GetSourceUri

参照先のリレーションシップ パーツに格納されているリレーションシップのソース URI を取得します。
IOpcSignatureRelationshipReference::GetTransformMethod

署名時に選択したリレーションシップのリレーションシップ マークアップで使用する正規化メソッドを取得します。

解説

リレーションシップ パーツへの参照を表す IOpcSignatureRelationshipReference インターフェイス ポインターを作成するには、 Create メソッドを呼び出します。 この参照は、リレーションシップ パーツ内のリレーションシップのすべてまたはサブセットが、署名の生成時に署名されるかどうかを示します。

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

署名に対して選択されていないリレーションシップは、署名を無効にすることなく、削除、変更、またはパッケージに追加できます。 署名のためにリレーションシップのサブセットが選択されていて、そのサブセットが変更された場合、署名は無効になります。

大事な 選択したサブセットは、参照されるリレーションシップ パーツに追加または変更されたリレーションシップのリレーションシップの種類が、サブセット内の 1 つ以上のリレーションシップを選択するために使用されたリレーションシップの種類と一致する場合に変更できます。

 

インターフェイスには、参照されるリレーションシップ パーツ、署名された、または署名される選択されたリレーションシップ、および参照自体に関する情報にアクセスするためのメソッドが用意されています。 署名が生成されると、この参照情報は署名の XML マークアップ (署名マークアップ) でシリアル化されます。 シグネチャ マークアップでは、情報は、リレーションシップ パーツを識別する URI 属性値を持つ Reference 要素によって表されます。

スレッド セーフ

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

詳細については、Packaging API を使用したはじめにに関するページを参照してください。

要件

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

関連項目

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

デジタル署名の概要

Packaging API を使用したはじめに

IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

OPC_RELATIONSHIPS_SIGNING_OPTION

概要

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

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

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

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

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

参照