VectorLayer.UseAttributesIndex

UseAttributesIndex(string, string, bool)

Carga el índice de atributo para acelerar el filtrado por valor de atributo en métodos de filtro comoWhereGreater. Si el índice no existe lo crea primero. UsarforceRebuild para forzar el índice de recreación.

public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
ParámetroEscribeDescripción
indexPathStringRuta al archivo de índice.
attributeNameStringNombre del atributo sobre el que construir el índice.
forceRebuildBooleanYa sea para volver a crear el índice incluso si ya existe.

Excepciones

excepcióncondición
ArgumentNullExceptionEl argumento esnull.
ArgumentExceptionEl atributo con tal nombre no existe en la capa.
IOExceptionSe produjo un error de E/S.
InvalidOperationExceptionÍndice para el atributo especificado ya cargado para esta capa.
GisExceptionEl archivo existe y no es un archivo de índice de atributos creado por Aspose.GIS.

Ver también


UseAttributesIndex(AbstractPath, string, bool)

Carga el índice de atributo para acelerar el filtrado por valor de atributo en métodos de filtro comoWhereGreater. Si el índice no existe lo crea primero. UsarforceRebuild para forzar el índice de recreación.

public virtual void UseAttributesIndex(AbstractPath indexPath, string attributeName, 
    bool forceRebuild = false)
ParámetroEscribeDescripción
indexPathAbstractPathRuta al archivo de índice.
attributeNameStringNombre del atributo sobre el que construir el índice.
forceRebuildBooleanYa sea para volver a crear el índice incluso si ya existe.

Excepciones

excepcióncondición
ArgumentNullExceptionEl argumento esnull.
ArgumentExceptionEl atributo con tal nombre no existe en la capa.
IOExceptionSe produjo un error de E/S.
InvalidOperationExceptionÍndice para el atributo especificado ya cargado para esta capa.
GisExceptionEl archivo existe y no es un archivo de índice de atributos creado por Aspose.GIS.

Ver también