Partager via


Classe IVssWMDependency (vswriter.h)

IVssWMDependency est une interface C++ (et non COM) retournée par l’interface IVssWMComponent et utilisée par les applications lors de la sauvegarde ou de la restauration d’un composant qui a une dépendance de composant writer-component explicite sur un composant géré par un autre writer. (Les dépendances doivent être entre les rédacteurs, et non au sein des enregistreurs.)

IVssWMDependency est utilisé pour déterminer l’ID de l’enregistreur, le chemin logique et le nom du composant des composants qui doivent être restaurés ou sauvegardés avec le composant cible.

Les dépendances sont créées par les rédacteurs lors de la gestion des événements Identifier (CVssWriter ::OnIdentify) à l’aide de la méthode IVssCreateWriterMetadata ::AddComponentDependency .

Les applications appelantes sont chargées d’appeler IUnknown ::Release pour libérer les ressources détenues par un objet IVssWMDependency retourné lorsqu’il n’est plus nécessaire.

La méthode IVssWMComponent ::GetDependency retourne une interface IVssWMDependency .

Notez qu’une dépendance n’indique pas un ordre de préférence entre le composant avec les dépendances documentées et les composants dont il dépend. Une dépendance indique simplement que le composant et les composants dont il dépend doivent toujours être sauvegardés ou restaurés ensemble.

Héritage

L’interface IVssWMDependency hérite de l’interface IUnknown. IVssWMDependency a également les types de membres suivants :

Méthodes

La classe IVssWMDependency a ces méthodes.

 
IVssWMDependency ::GetComponentName

La méthode GetComponentName récupère le nom d’un composant dont dépend le composant actuel dans une dépendance writer-component explicite.
IVssWMDependency ::GetLogicalPath

La méthode GetLogicalPath récupère le chemin logique d’un composant dont dépend le composant actuel dans la dépendance writer-component explicite.
IVssWMDependency ::GetWriterId

La méthode GetWriterId récupère l’ID de classe d’un writer contenant un composant dont dépend le composant actuel dans une dépendance writer-component explicite.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête vswriter.h (inclure Vss.h, VsWriter.h)