IVssWMDependency クラス (vswriter.h)

IVssWMDependency は、IVssWMComponent インターフェイスによって返され、別のライターによって管理されるコンポーネントに対する明示的なライター コンポーネント依存関係を持つコンポーネントをバックアップまたは復元するときにアプリケーションによって使用される C++ (COM ではない) インターフェイスです。 (依存関係は、ライター内ではなく、ライター間にある必要があります)。

IVssWMDependency は、ターゲット コンポーネントと共に復元またはバックアップする必要があるコンポーネントのライター ID、論理パス、およびコンポーネント名を決定するために使用されます。

依存関係は、IVssCreateWriterMetadata::AddComponentDependency メソッドを使用して Identify イベント (CVssWriter::OnIdentify) の処理中にライターによって作成されます。

呼び出し元のアプリケーションは、 IUnknown::Release を呼び出して、返された IVssWMDependency オブジェクトによって保持されているリソースが不要になったときに解放する必要があります。

IVssWMComponent::GetDependency メソッドは、IVssWMDependency インターフェイスを返します。

依存関係は、ドキュメント化された依存関係を持つコンポーネントと依存するコンポーネントの間の優先順位を示すものではありません。 依存関係は、コンポーネントと依存するコンポーネントを常にバックアップまたは復元する必要があることを示しているだけです。

継承

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

メソッド

IVssWMDependency クラスには、これらのメソッドがあります。

 
IVssWMDependency::GetComponentName

GetComponentName メソッドは、明示的なライター コンポーネントの依存関係で現在のコンポーネントが依存するコンポーネントの名前を取得します。
IVssWMDependency::GetLogicalPath

GetLogicalPath メソッドは、現在のコンポーネントが依存するコンポーネントの論理パスを明示的なライター コンポーネントの依存関係で取得します。
IVssWMDependency::GetWriterId

GetWriterId メソッドは、現在のコンポーネントが依存するコンポーネントを含むライターのクラス ID を、明示的なライター コンポーネントの依存関係で取得します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー vswriter.h (Vss.h、VsWriter.h を含む)