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 メソッドを呼び出します。
署名に対して選択されていないリレーションシップは、署名を無効にすることなく、削除、変更、またはパッケージに追加できます。 署名のためにリレーションシップのサブセットが選択されていて、そのサブセットが変更された場合、署名は無効になります。
インターフェイスには、参照されるリレーションシップ パーツ、署名された、または署名される選択されたリレーションシップ、および参照自体に関する情報にアクセスするためのメソッドが用意されています。 署名が生成されると、この参照情報は署名の XML マークアップ (署名マークアップ) でシリアル化されます。 シグネチャ マークアップでは、情報は、リレーションシップ パーツを識別する URI 属性値を持つ Reference 要素によって表されます。
スレッド セーフ
パッケージ 化オブジェクトはスレッド セーフではありません。
詳細については、Packaging API を使用したはじめにに関するページを参照してください。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | msopc.h |
関連項目
IOpcSignatureRelationshipReferenceEnumerator
IOpcSignatureRelationshipReferenceSet
OPC_RELATIONSHIPS_SIGNING_OPTION
概要
参照