Feature.GetValue
محتويات
[
يخفي
]GetValue(string)
يحصل على قيمة سمة.
public object GetValue(string attributeName)
| معامل | نوع | الوصف |
|---|---|---|
| attributeName | String | اسم السمة. |
قيمة الإرجاع
قيمة السمة.
استثناءات
| استثناء | شرط |
|---|---|
| ArgumentNullException | اسم السمة هو null. |
| ArgumentException | السمة بهذا الاسم غير موجودة في هذه الطبقة. |
| InvalidOperationException | السمة غير مقفلة. |
| InvalidOperationException | قيمة هذه السمة غير مُحددة لهذه الميزة. |
ملاحظات
إذا لم تكن الطبقة تتطلب أن تحتوي عناصرها على قيم لجميع السمات المعرفة للطبقة، قد تفشل هذه الطريقة مع InvalidOperationException عند طلب قيمة مفقودة. عند العمل مع مثل هذه الطبقات، يُنصح باستخدام GetValueOrDefault.
انظر أيضًا
- class Feature
- namespace Aspose.Gis
- assembly Aspose.GIS
GetValue<T>(string)
يحصل على قيمة سمة.
public T GetValue<T>(string attributeName)
| معامل | الوصف |
|---|---|
| T | النوع المطلوب للقيمة. |
| attributeName | اسم السمة. |
قيمة الإرجاع
قيمة السمة.
استثناءات
| استثناء | شرط |
|---|---|
| ArgumentNullException | اسم السمة هو null. |
| ArgumentException | السمة بهذا الاسم غير موجودة في هذه الطبقة. |
| InvalidOperationException | السمة غير مقفلة. |
| InvalidOperationException | قيمة هذه السمة غير مُحددة لهذه الميزة. |
| InvalidCastException | النوع المطلوب لا يُطبق الواجهة IConvertible. |
| InvalidCastException | قيمة السمة هي null، لكن النوع المطلوب هو نوع قيمي. |
| FormatException | فشل التحويل لأن القيمة بتنسيق غير صحيح. |
| OverflowException | فشل التحويل بسبب تجاوز السعة. |
ملاحظات
هذه الطريقة تحول القيمة تلقائيًا إلى النوع المطلوب في معامل النوع العام. إذا لم تكن الطبقة تتطلب أن تحتوي عناصرها على قيم لجميع السمات المعرفة للطبقة، قد تفشل هذه الطريقة مع InvalidOperationException عند طلب قيمة مفقودة. عند العمل مع مثل هذه الطبقات، يُنصح باستخدام GetValueOrDefault.
انظر أيضًا
- class Feature
- namespace Aspose.Gis
- assembly Aspose.GIS