VectorLayer.UseAttributesIndex

UseAttributesIndex(string, string, bool)

يحمل فهرس السمات لتسريع التصفية حسب قيمة السمات في طرق الفلترة مثل WhereGreater. إذا لم يكن الفهرس موجودًا ينشئه أولاً. استخدم forceRebuild لإجبار إعادة إنشاء الفهرس.

public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
معاملنوعالوصف
indexPathStringالمسار إلى ملف الفهرس.
attributeNameStringاسم السمة التي سيُبنى عليها الفهرس.
forceRebuildBooleanما إذا كان يجب إعادة إنشاء الفهرس حتى لو كان موجودًا بالفعل.

استثناءات

استثناءشرط
ArgumentNullExceptionالوسيط هو null.
ArgumentExceptionالسمة بهذا الاسم غير موجودة في الطبقة.
IOExceptionحدث خطأ في الإدخال/الإخراج.
InvalidOperationExceptionالفهرس للصفة المحددة محمّل بالفعل لهذه الطبقة.
GisExceptionالملف موجود وليس ملف فهرس سمات تم إنشاؤه بواسطة Aspose.GIS.

انظر أيضًا


UseAttributesIndex(AbstractPath, string, bool)

يحمل فهرس السمات لتسريع التصفية حسب قيمة السمات في طرق الفلترة مثل WhereGreater. إذا لم يكن الفهرس موجودًا ينشئه أولاً. استخدم forceRebuild لإجبار إعادة إنشاء الفهرس.

public virtual void UseAttributesIndex(AbstractPath indexPath, string attributeName, 
    bool forceRebuild = false)
معاملنوعالوصف
indexPathAbstractPathالمسار إلى ملف الفهرس.
attributeNameStringاسم السمة التي سيُبنى عليها الفهرس.
forceRebuildBooleanما إذا كان يجب إعادة إنشاء الفهرس حتى لو كان موجودًا بالفعل.

استثناءات

استثناءشرط
ArgumentNullExceptionالوسيط هو null.
ArgumentExceptionالسمة بهذا الاسم غير موجودة في الطبقة.
IOExceptionحدث خطأ في الإدخال/الإخراج.
InvalidOperationExceptionالفهرس للصفة المحددة محمّل بالفعل لهذه الطبقة.
GisExceptionالملف موجود وليس ملف فهرس سمات تم إنشاؤه بواسطة Aspose.GIS.

انظر أيضًا