Интерфейс IProviderProperties (functiondiscoveryprovider.h)

[Функция обнаружения доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Этот интерфейс при необходимости реализуется поставщиками обнаружения для непосредственного создания собственного хранилища свойств и управления ими. Если этот интерфейс реализован, поставщик может использовать свое хранилище свойств для собственного внутреннего использования, но все запросы из хранилища свойств, реализованного этим интерфейсом, будут отправляться непосредственно поставщику, а внутреннее хранилище свойств никогда не будет предоставляться клиенту, вызвавшему IFunctionInstance::OpenPropertyStore.

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

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

Методы

Интерфейс IProviderProperties содержит следующие методы.

 
IProviderProperties::GetAt

Возвращает ключ свойства по указанному индексу.
IProviderProperties::GetCount

Возвращает количество свойств в хранилище свойств.
IProviderProperties::GetValue

Возвращает значение указанного ключа свойства.
IProviderProperties::SetValue

Задает значение указанного ключа свойства.

Комментарии

Реализация этого интерфейса позволяет поставщику предоставлять доступ к самым актуальным значениям свойств. В противном случае клиент использует значения в кэше, созданном при обнаружении функций, при создании экземпляра функции или открытии хранилища свойств.

Если поставщик не реализует этот интерфейс, поставщик должен предоставить хранилище свойств во время создания экземпляра или при вызове клиентом InstancePropertyStoreOpen.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header functiondiscoveryprovider.h

См. также раздел

IPropertyStore