Метод ICOMAdminCatalog::GetCollectionByQuery (comadmin.h)
Извлекает коллекцию в каталоге COM+ с учетом значений свойств ключа для всех родительских элементов.
Синтаксис
HRESULT GetCollectionByQuery(
[in] BSTR bstrCollName,
[in] SAFEARRAY **ppsaVarQuery,
[out, retval] IDispatch **ppCatalogCollection
);
Параметры
[in] bstrCollName
Имя извлекаемой коллекции.
[in] ppsaVarQuery
Ссылка на массив, состоящий из значений свойств ключа для всех извлекаемых родительских элементов коллекции.
[out, retval] ppCatalogCollection
Интерфейс ICatalogCollection для коллекции.
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL и S_OK.
Комментарии
Значение свойства ICatalogObject::Key для элемента — это GUID, который служит для его уникальной идентификации в каталоге COM+.
Метод GetCollectionByQuery извлекает любую коллекцию в каталоге с учетом значений ключей для всех его родительских элементов. Однако в коллекциях ErrorInfo, PropertyInfo и RelatedCollectionInfo этот метод ведет себя по-разному. Если вы укажете любую из этих коллекций, GetCollectionByQuery всегда возвращает эту именованную коллекцию сразу же относительно корневой коллекции.
Чтобы получить коллекцию ErrorInfo, PropertyInfo или RelatedCollectionInfo , которая относится к произвольной коллекции в каталоге, а не относительно корневой коллекции, используйте метод GetCollection из родительской коллекции.
Полный список доступных коллекций см. в разделе Коллекции администрирования COM+.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | comadmin.h |