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

一部またはパッケージであるソースとターゲットの間のリンクであるリレーションシップを表します。 リレーションシップのターゲットは、一部または外部リソースにすることができます。

継承

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

メソッド

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

 
IOpcRelationship::GetId

リレーションシップの一意識別子を取得します。
IOpcRelationship::GetRelationshipType

リレーションシップの種類を取得します。
IOpcRelationship::GetSourceUri

リレーションシップ ソースの URI を取得します。
IOpcRelationship::GetTargetMode

リレーションシップのターゲットがパッケージの内部か外部かを示す値を取得します。
IOpcRelationship::GetTargetUri

リレーションシップ ターゲットの URI を取得します。

注釈

リレーションシップを表すリレーションシップ オブジェクトを作成するには、 IOpcRelationshipSet::CreateRelationship メソッドを 呼び出します。 既存のリレーションシップを表すリレーションシップ オブジェクトのインターフェイスへのポインターを取得するには、 IOpcRelationshipSet::GetRelationship メソッドまたは IOpcRelationshipEnumerator::GetCurrent メソッドを 呼び出します。

パーツを対象とするリレーションシップのリレーションシップ マークアップの例:

<Relationship Id="rId1"
    Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"
    Target="word/document.xml" />

リレーションシップの種類 (Relationship 要素の Type 属性) を使用することは、パッケージ内のパーツを見つける決定的な方法です。 リレーションシップの種類が使用される理由の詳細については、「パーツの 概要」を参照してください。 リレーションシップの種類を使用してパーツを検索する例については、「 コア プロパティ パーツの検索」を参照してください。

リレーションシップの有効な識別子は xsd:ID の制限に準拠しています。これは、「 W3C Recommendation, XML Schema Part 2: Datatypes Second Edition (http://www.w3.org/TR/xmlschema-2/#ID)」のセクション 3.3.8 ID に記載されています。

IOpcRelationship インターフェイス メソッドは、リレーションシップ (リレーションシップ オブジェクトで表される) のリレーションシップ プロパティへのアクセスを提供します。 メソッド、関連するプロパティ、および説明を次の表に示します。

メソッド プロパティ 説明
GetId リレーションシップ識別子 パッケージに対してローカルなリレーションシップの一意の任意の識別子。
GetRelationshipType リレーションシップの種類 パッケージ デザイナーによって定義されたリレーションシップの修飾名。
GetSourceUri ソース URI リレーションシップのソースの URI。 ソース URI には、パッケージまたはパーツの URI を指定できます。
GetTargetMode ターゲット モード リレーションシップのターゲットがパッケージの内部か外部かを示します。
GetTargetUri ターゲット URI リレーションシップのターゲットの URI。
 

リレーションシップの詳細については、 Open Packaging Conventions FundamentalsECMA-376 OpenXML、1st Edition、Part 2: Open Packaging Conventions (OPC) を参照してください。

スレッド セーフ

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

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

要件

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

こちらもご覧ください

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

ECMA-376 OpenXML

外部リソース

コア プロパティ パーツの検索

Packaging API を使用したはじめに

IOpcRelationshipSet

OPC_URI_TARGET_MODE

Open Packaging Conventions Fundamentals

概要

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

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

リファレンス

リレーションシップの概要