VectorLayer.UseAttributesIndex

UseAttributesIndex(string, string, bool)

Charge l’index d’attribut pour accélérer le filtrage par valeur d’attribut dans les méthodes de filtrage telles queWhereGreater. Si l’index n’existe pas, le crée en premier. UtiliserforceRebuild pour forcer la recréation de l’index.

public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
ParamètreTaperLa description
indexPathStringChemin d’accès au fichier d’index.
attributeNameStringNom de l’attribut sur lequel construire l’index.
forceRebuildBooleanS’il faut recréer l’index même s’il existe déjà.

Exceptions

exceptioncondition
ArgumentNullExceptionL’argument estnull.
ArgumentExceptionL’attribut avec un tel nom n’existe pas dans la couche.
IOExceptionUne erreur d’E/S s’est produite.
InvalidOperationExceptionIndex de l’attribut spécifié déjà chargé pour cette couche.
GisExceptionLe fichier existe et il ne s’agit pas d’un fichier d’index d’attributs créé par Aspose.GIS.

Voir également


UseAttributesIndex(AbstractPath, string, bool)

Charge l’index d’attribut pour accélérer le filtrage par valeur d’attribut dans les méthodes de filtrage telles queWhereGreater. Si l’index n’existe pas, le crée en premier. UtiliserforceRebuild pour forcer la recréation de l’index.

public virtual void UseAttributesIndex(AbstractPath indexPath, string attributeName, 
    bool forceRebuild = false)
ParamètreTaperLa description
indexPathAbstractPathChemin d’accès au fichier d’index.
attributeNameStringNom de l’attribut sur lequel construire l’index.
forceRebuildBooleanS’il faut recréer l’index même s’il existe déjà.

Exceptions

exceptioncondition
ArgumentNullExceptionL’argument estnull.
ArgumentExceptionL’attribut avec un tel nom n’existe pas dans la couche.
IOExceptionUne erreur d’E/S s’est produite.
InvalidOperationExceptionIndex de l’attribut spécifié déjà chargé pour cette couche.
GisExceptionLe fichier existe et il ne s’agit pas d’un fichier d’index d’attributs créé par Aspose.GIS.

Voir également