VectorLayer.UseAttributesIndex
UseAttributesIndex(string, string, bool)
Загружает индекс атрибута для ускорения фильтрации по значению атрибута в таких методах фильтрации, какWhereGreater
. Если индекс не существует, сначала создает его. ИспользоватьforceRebuild для принудительного восстановления индекса.
public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
Параметр | Тип | Описание |
---|
indexPath | String | Путь к индексному файлу. |
attributeName | String | Имя атрибута для построения индекса. |
forceRebuild | Boolean | Нужно ли пересоздавать индекс, даже если он уже существует. |
Исключения
исключение | условие |
---|
ArgumentNullException | Аргументnull . |
ArgumentException | Атрибут с таким именем не существует в слое. |
IOException | Произошла ошибка ввода/вывода. |
InvalidOperationException | Индекс указанного атрибута уже загружен для этого слоя. |
GisException | Файл существует, и это не файл индекса атрибутов, созданный Aspose.GIS. |
Смотрите также
UseAttributesIndex(AbstractPath, string, bool)
Загружает индекс атрибута для ускорения фильтрации по значению атрибута в таких методах фильтрации, какWhereGreater
. Если индекс не существует, сначала создает его. ИспользоватьforceRebuild для принудительного восстановления индекса.
public virtual void UseAttributesIndex(AbstractPath indexPath, string attributeName,
bool forceRebuild = false)
Параметр | Тип | Описание |
---|
indexPath | AbstractPath | Путь к индексному файлу. |
attributeName | String | Имя атрибута для построения индекса. |
forceRebuild | Boolean | Нужно ли пересоздавать индекс, даже если он уже существует. |
Исключения
исключение | условие |
---|
ArgumentNullException | Аргументnull . |
ArgumentException | Атрибут с таким именем не существует в слое. |
IOException | Произошла ошибка ввода/вывода. |
InvalidOperationException | Индекс указанного атрибута уже загружен для этого слоя. |
GisException | Файл существует, и это не файл индекса атрибутов, созданный Aspose.GIS. |
Смотрите также