StorageFolder.AreQueryOptionsSupported(QueryOptions) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, поддерживает ли текущая папка указанные QueryOptions.
public:
virtual bool AreQueryOptionsSupported(QueryOptions ^ queryOptions) = AreQueryOptionsSupported;
bool AreQueryOptionsSupported(QueryOptions const& queryOptions);
public bool AreQueryOptionsSupported(QueryOptions queryOptions);
function areQueryOptionsSupported(queryOptions)
Public Function AreQueryOptionsSupported (queryOptions As QueryOptions) As Boolean
Параметры
- queryOptions
- QueryOptions
Объект QueryOptions для проверка.
Возвращаемое значение
bool
Значение true, если папка или группа файлов поддерживает указанные queryOptions; в противном случае — false.
Реализации
Комментарии
QueryOptions позволяет перечислять файлы в папке и ее вложенных папках, позволяя задавать условия, которые затем можно использовать для создания объекта результатов запроса из файлов в этой папке и вложенных папках. Перечисление CommonFileQuery и CommonFolderQuery представляют некоторые из наиболее распространенных критериев, используемых для фильтрации и перечисления файлов и папок.
Используйте метод AreQueryOptionsSupported, чтобы убедиться, что параметры QueryOptions , которые вы хотите указать, доступны для текущей папки. Вы также можете проверка, доступно ли определенное значение CommonFileQuery или CommonFolderQuery, вызвав Метод IsCommonFileQuerySupported или IsCommonFolderQuerySupported соответственно.
Доступные параметры зависят от расположения файлов или папок, которые вы хотите перечислить. Для папок и файлов, расположенных внутри библиотеки или домашней группы, можно использовать любое сочетание QueryOptions.
Папки и файлы за пределами библиотеки или домашней группы поддерживают только подмножество параметров.
Для запросов, которые перечисляют только файлы или папки верхнего уровня (также известные как неглубокий запрос), создайте объект QueryOptions одним из следующих трех способов:
- Вызовите конструктор QueryOptions() по умолчанию.
- Вызовите конструктор QueryOptions(CommonFolderQuery) и укажите CommonFolderQuery. DefaultQuery.
- Вызовите конструктор QueryOptions(CommonFileQuery, IIterable(String)) и укажите CommonFileQuery. DefaultQuery. При использовании этого конструктора вы по-прежнему можете указать типы файлов для фильтрации.
Для запросов, перечисляющих все файлы в текущей папке и ее вложенных папках (также известных как глубокий запрос), создайте объект QueryOptions одним из следующих двух способов:
- Вызовите конструктор QueryOptions(CommonFolderQuery) и укажите CommonFileQuery. OrderByName или CommonFileQuery. OrderBySearchRank.
- Вызовите конструктор QueryOptions(CommonFileQuery, IIterable(String)) и укажите CommonFileQuery. OrderByName или CommonFileQuery. OrderBySearchRank. При использовании этого конструктора вы по-прежнему можете указать типы файлов для фильтрации.
Для Windows Server 2012 Необходимо установить компоненты индексатора, чтобы использовать некоторые значения QueryOptions, CommonFileQuery и CommonFolderQuery , так как компоненты индексатора не установлены по умолчанию.