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

削除する IdPackageRelationship

例外

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 を参照してください。

適用対象