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.

انظر أيضًا