VectorLayer.UseAttributesIndex

UseAttributesIndex(string, string, bool)

gibi filtre yöntemlerinde öznitelik değerine göre filtrelemeyi hızlandırmak için öznitelik dizini yüklerWhereGreater. Dizin yoksa önce onu oluşturur. KullanmakforceRebuild dizin oluşturmayı zorlamak için.

public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
ParametreTipTanım
indexPathStringİndeks dosyasının yolu.
attributeNameStringÜzerinde dizin oluşturulacak özelliğin adı.
forceRebuildBooleanDizin zaten mevcut olsa bile yeniden oluşturulup oluşturulmayacağı.

istisnalar

istisnaşart
ArgumentNullExceptionbağımsız değişkennull.
ArgumentExceptionKatmanda böyle bir ada sahip öznitelik yok.
IOExceptionBir G/Ç hatası oluştu.
InvalidOperationExceptionBu katman için önceden yüklenmiş olan belirtilen öznitelik için dizin.
GisExceptionDosya var ve Aspose.GIS tarafından oluşturulmuş bir öznitelik dizin dosyası değil.

Ayrıca bakınız


UseAttributesIndex(AbstractPath, string, bool)

gibi filtre yöntemlerinde öznitelik değerine göre filtrelemeyi hızlandırmak için öznitelik dizini yüklerWhereGreater. Dizin yoksa önce onu oluşturur. KullanmakforceRebuild dizin oluşturmayı zorlamak için.

public virtual void UseAttributesIndex(AbstractPath indexPath, string attributeName, 
    bool forceRebuild = false)
ParametreTipTanım
indexPathAbstractPathİndeks dosyasının yolu.
attributeNameStringÜzerinde dizin oluşturulacak özelliğin adı.
forceRebuildBooleanDizin zaten mevcut olsa bile yeniden oluşturulup oluşturulmayacağı.

istisnalar

istisnaşart
ArgumentNullExceptionbağımsız değişkennull.
ArgumentExceptionKatmanda böyle bir ada sahip öznitelik yok.
IOExceptionBir G/Ç hatası oluştu.
InvalidOperationExceptionBu katman için önceden yüklenmiş olan belirtilen öznitelik için dizin.
GisExceptionDosya var ve Aspose.GIS tarafından oluşturulmuş bir öznitelik dizin dosyası değil.

Ayrıca bakınız