Класс IVssWMDependency (vswriter.h)

IVssWMDependency — это интерфейс C++ (не COM), возвращаемый интерфейсом IVssWMComponent и используемый приложениями при резервном копировании или восстановлении компонента, который имеет явную зависимость компонента записи от компонента, управляемого другим модулем записи. (Зависимости должны быть между авторами, а не внутри модулей записи.)

IVssWMDependency используется для определения идентификатора модуля записи, логического пути и имени компонента компонентов, которые необходимо восстановить или создать резервную копию вместе с целевым компонентом.

Зависимости создаются средствами записи при обработке событий Identify (CVssWriter::OnIdentify) с помощью метода IVssCreateWriterMetadata::AddComponentDependency .

Вызывающие приложения отвечают за вызов IUnknown::Release для освобождения ресурсов, удерживаемых возвращенным объектом IVssWMDependency , когда он больше не нужен.

Метод IVssWMComponent::GetDependency возвращает интерфейс IVssWMDependency .

Обратите внимание, что зависимость не указывает порядок предпочтений между компонентом с задокументированных зависимостей и компонентами, от которые она зависит. Зависимость просто указывает на то, что компонент и компоненты, от которые он зависит, всегда должны архивироваться или восстанавливаться вместе.

Наследование

Интерфейс IVssWMDependency наследуется от интерфейса IUnknown . IVssWMDependency также имеет следующие типы членов:

Методы

Класс IVssWMDependency содержит следующие методы.

 
IVssWMDependency::GetComponentName

Метод GetComponentName извлекает имя компонента, от которого зависит текущий компонент, в явной зависимости компонента записи.
IVssWMDependency::GetLogicalPath

Метод GetLogicalPath извлекает логический путь компонента, от которого зависит текущий компонент в явной зависимости компонента записи.
IVssWMDependency::GetWriterId

Метод GetWriterId извлекает идентификатор класса модуля записи, содержащего компонент, от которого зависит текущий компонент в явной зависимости компонента записи.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header vswriter.h (включая Vss.h, VsWriter.h)