VectorLayer.UseAttributesIndex

UseAttributesIndex(string, string, bool)

Carica l’indice degli attributi per velocizzare il filtraggio in base al valore degli attributi nei metodi di filtro comeWhereGreater. Se l’indice non esiste, lo crea prima. UtilizzoforceRebuild per forzare la ricreazione dell’indice.

public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
ParametroTipoDescrizione
indexPathStringPercorso del file indice.
attributeNameStringNome dell’attributo su cui costruire l’indice.
forceRebuildBooleanIndica se ricreare l’indice anche se esiste già.

Eccezioni

eccezionecondizione
ArgumentNullExceptionL’argomento ènull.
ArgumentExceptionL’attributo con tale nome non esiste nel layer.
IOExceptionSi è verificato un errore di I/O.
InvalidOperationExceptionIndice per l’attributo specificato già caricato per questo layer.
GisExceptionIl file esiste e non è un file di indice degli attributi creato da Aspose.GIS.

Guarda anche


UseAttributesIndex(AbstractPath, string, bool)

Carica l’indice degli attributi per velocizzare il filtraggio in base al valore degli attributi nei metodi di filtro comeWhereGreater. Se l’indice non esiste, lo crea prima. UtilizzoforceRebuild per forzare la ricreazione dell’indice.

public virtual void UseAttributesIndex(AbstractPath indexPath, string attributeName, 
    bool forceRebuild = false)
ParametroTipoDescrizione
indexPathAbstractPathPercorso del file indice.
attributeNameStringNome dell’attributo su cui costruire l’indice.
forceRebuildBooleanIndica se ricreare l’indice anche se esiste già.

Eccezioni

eccezionecondizione
ArgumentNullExceptionL’argomento ènull.
ArgumentExceptionL’attributo con tale nome non esiste nel layer.
IOExceptionSi è verificato un errore di I/O.
InvalidOperationExceptionIndice per l’attributo specificato già caricato per questo layer.
GisExceptionIl file esiste e non è un file di indice degli attributi creato da Aspose.GIS.

Guarda anche