Package.DeleteRelationship(String) メソッド

定義

パッケージ レベルのリレーションシップを削除します。

public:
 void DeleteRelationship(System::String ^ id);
public void DeleteRelationship(string id);
member this.DeleteRelationship : string -> unit
Public Sub DeleteRelationship (id As String)

パラメーター

id
String

削除するPackageRelationshipId

例外

idnullです。

パッケージが開いていません (Dispose(Boolean) または Close() が呼び出されました)。

パッケージは読み取り専用です。

id が有効な XML 識別子ではありません。

注釈

パッケージ レベルのリレーションシップは、パッケージと、関連付けられているターゲット パーツまたはリソースとの間の関連付けを定義します。 パッケージ レベルのリレーションシップには、2 つの形式のいずれかを指定できます。

  • パッケージ内のターゲット パーツへの Package の間。
  • パッケージの外部にあるターゲット リソースへの Package 間。

パッケージリレーションシップでは、パッケージはリレーションシップの "所有者" と見なされます。 パッケージが削除されると、パッケージによって所有されているすべてのリレーションシップも削除されます。

指定した id とのリレーションシップがパッケージ内にない場合、例外は発生しません。

DeleteRelationship では、ターゲット パーツが物理的に変更されることはありません。

パッケージの関係の詳細については、 https://www.ecma-international.org/publications-and-standards/standards/ecma-376/でダウンロードできる Open Packaging Conventions (OPC) 仕様のセクション 1.3 を参照してください。

適用対象