Поделиться через


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 , чтобы повторно применить фильтр.

Применяется к