VectorLayer.UseAttributesIndex

UseAttributesIndex(string, string, bool)

Laadt attribuutindex om het filteren op attribuutwaarde te versnellen in filtermethodes zoalsWhereGreater. Als de index niet bestaat, wordt deze eerst gemaakt. GebruikforceRebuild indexrecreatie afdwingen.

public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
ParameterTypeBeschrijving
indexPathStringPad naar het indexbestand.
attributeNameStringNaam van het kenmerk waarop de index moet worden gebouwd.
forceRebuildBooleanOf de index opnieuw moet worden gemaakt, zelfs als deze al bestaat.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionArgument isnull.
ArgumentExceptionAttribuut met een dergelijke naam bestaat niet in de laag.
IOExceptionEr is een I/O-fout opgetreden.
InvalidOperationExceptionIndex voor het opgegeven attribuut dat al is geladen voor deze laag.
GisExceptionHet bestand bestaat en het is geen attribuutindexbestand gemaakt door Aspose.GIS.

Zie ook


UseAttributesIndex(AbstractPath, string, bool)

Laadt attribuutindex om het filteren op attribuutwaarde te versnellen in filtermethodes zoalsWhereGreater. Als de index niet bestaat, wordt deze eerst gemaakt. GebruikforceRebuild indexrecreatie afdwingen.

public virtual void UseAttributesIndex(AbstractPath indexPath, string attributeName, 
    bool forceRebuild = false)
ParameterTypeBeschrijving
indexPathAbstractPathPad naar het indexbestand.
attributeNameStringNaam van het kenmerk waarop de index moet worden gebouwd.
forceRebuildBooleanOf de index opnieuw moet worden gemaakt, zelfs als deze al bestaat.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionArgument isnull.
ArgumentExceptionAttribuut met een dergelijke naam bestaat niet in de laag.
IOExceptionEr is een I/O-fout opgetreden.
InvalidOperationExceptionIndex voor het opgegeven attribuut dat al is geladen voor deze laag.
GisExceptionHet bestand bestaat en het is geen attribuutindexbestand gemaakt door Aspose.GIS.

Zie ook