Search.GetTable Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает объект , Table содержащий элементы, отфильтрованные по параметру Filter
в предыдущем AdvancedSearch(String, Object, Object, Object) вызове метода.
public:
Microsoft::Office::Interop::Outlook::Table ^ GetTable();
public Microsoft.Office.Interop.Outlook.Table GetTable ();
Public Function GetTable () As Table
Возвращаемое значение
Таблица, содержащая элементы, соответствующие условиям, заданным параметром Filter
в предыдущем вызове метода Application.AdvancedSearch.
Комментарии
В отличие от GetTable(Object, Object)search.GetTable не принимает Filter
параметр . Фильтр для таблицы определяется .Filter Так как Свойство Search.Filter доступно только для чтения, Filter
параметр метода Application.AdvancedSearch устанавливает фильтр для объекта Table , возвращенного Search.GetTable.
Параметр Filter
, предоставленный application.AdvancedSearch, должен быть запросом DASL. Фильтр для AdvancedSearch не будет принимать запрос JET. Не следует префиксации запроса DASL для AdvancedSearch с помощью "@SQL=". Если добавить префикс "@SQL=", запрос вызовет ошибку. Дополнительные сведения о фильтрах см. в разделе Фильтрация элементов.
Search.GetTable возвращает таблицу со столбцом по умолчанию, заданным для типа папки родительской папки. Чтобы изменить набор столбцов по умолчанию, используйте Add(String)методы Columns , Remove(Object)или RemoveAll() объекта коллекции. Дополнительные сведения о наборах столбцов по умолчанию см. в разделе Свойства по умолчанию, отображаемые в объекте таблицы.
В отличие от Folder.GetTable, нельзя использовать Restrict(String) для применения последующих фильтров к таблице , основанной на объекте Search . Укажите новый фильтр в Application.AdvancedSearch , чтобы повторно применить фильтр.