PackageRelationship.TargetMode プロパティ

定義

リレーションシップのターゲットが PackageInternal であるか、それとも External であるかを示す値を取得します。

public:
 property System::IO::Packaging::TargetMode TargetMode { System::IO::Packaging::TargetMode get(); };
public System.IO.Packaging.TargetMode TargetMode { get; }
member this.TargetMode : System.IO.Packaging.TargetMode
Public ReadOnly Property TargetMode As TargetMode

プロパティ値

TargetUriPackageInternal のリソースと External のリソースのどちらを参照するかを示す列挙値。

注釈

TargetMode 、リレーションシップを作成した Package.CreateRelationship メソッドまたは PackagePart.CreateRelationship メソッドの呼び出しで指定されます。 リレーションシップが作成された後は、 を TargetMode 変更できません。

が のInternal場合TargetMode、 はTargetUri相対参照である必要があります。 パッケージ レベルのリレーションシップの場合、 の TargetUri 相対参照は、リレーションシップを所有し、含むソース パッケージのパック URI に対して相対的に解決されます。 (ソース パッケージ パック URI の例: "pack://http:,,www.adatum.com,files,datapak.package/".)パート レベルのリレーションシップの場合、 はリレーションシップ TargetUri を所有するソース パーツを基準にして解決されます (TargetUri は を基準に SourceUriして解釈されます)。

が のExternal場合TargetModeTargetUri には相対参照または完全修飾 URI を指定できます。 TargetUriが相対参照の場合、参照は、このリレーションシップを含む のPackage位置に対する相対として解釈されます。

の詳細TargetModeについては、でダウンロードhttps://www.ecma-international.org/publications-and-standards/standards/ecma-376/できるオープン パッケージ規則仕様のセクション 1.3.3 「リレーションシップ マークアップ」を参照してください。

適用対象

こちらもご覧ください