Freigeben über


IVssWMDependency-Klasse (vswriter.h)

Die IVssWMDependency ist eine C++-Schnittstelle (nicht COM), die von der IVssWMComponent-Schnittstelle zurückgegeben und von Anwendungen beim Sichern oder Wiederherstellen einer Komponente verwendet wird, die über eine explizite Writer-Komponentenabhängigkeit von einer komponente verfügt, die von einem anderen Writer verwaltet wird. (Abhängigkeiten müssen zwischen Autoren und nicht innerhalb von Writern sein.)

IVssWMDependency wird verwendet, um die Writer-ID, den logischen Pfad und den Komponentennamen von Komponenten zu bestimmen, die zusammen mit der Zielkomponente wiederhergestellt oder gesichert werden müssen.

Abhängigkeiten werden von Writern erstellt, während Sie Identify-Ereignisse (CVssWriter::OnIdentify) mithilfe der IVssCreateWriterMetadata::AddComponentDependency-Methode behandeln.

Aufrufende Anwendungen sind für den Aufruf von IUnknown::Release verantwortlich, um Ressourcen freizugeben, die von einem zurückgegebenen IVssWMDependency-Objekt gespeichert werden, wenn es nicht mehr benötigt wird.

Die IVssWMComponent::GetDependency-Methode gibt eine IVssWMDependency-Schnittstelle zurück.

Beachten Sie, dass eine Abhängigkeit keine Präferenzreihenfolge zwischen der Komponente mit den dokumentierten Abhängigkeiten und den Komponenten angibt, von denen sie abhängt. Eine Abhängigkeit gibt lediglich an, dass die Komponente und die Komponenten, von denen sie abhängt, immer zusammen gesichert oder wiederhergestellt werden müssen.

Vererbung

Die IVssWMDependency-Schnittstelle erbt von der IUnknown-Schnittstelle . IVssWMDependency verfügt auch über folgende Membertypen:

Methoden

Die IVssWMDependency-Klasse verfügt über diese Methoden.

 
IVssWMDependency::GetComponentName

Die GetComponentName-Methode ruft den Namen einer Komponente ab, von der die aktuelle Komponente in einer expliziten Writer-Komponentenabhängigkeit abhängt.
IVssWMDependency::GetLogicalPath

Die GetLogicalPath-Methode ruft den logischen Pfad einer Komponente ab, von der die aktuelle Komponente in einer expliziten Writer-Komponentenabhängigkeit abhängt.
IVssWMDependency::GetWriterId

Die GetWriterId-Methode ruft die Klassen-ID eines Writers ab, der eine Komponente enthält, von der die aktuelle Komponente in einer expliziten Writer-Komponentenabhängigkeit abhängt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vswriter.h (enthalten Vss.h, VsWriter.h)