Feature.GetValue

GetValue<T>(string)

الحصول على قيمة سمة .

public T GetValue<T>(string attributeName)
معاملوصف
Tالنوع المطلوب للقيمة.
attributeNameاسم السمة.

قيمة الإرجاع

قيمة السمة.

استثناءات

استثناءحالة
ArgumentNullExceptionاسم السمة هوnull.
ArgumentExceptionالسمة بهذا الاسم غير موجودة في هذه الطبقة.
InvalidOperationExceptionالسمة غير مؤمنة.
InvalidOperationExceptionلم يتم تعيين قيمة هذه السمة لهذه الميزة.
InvalidCastExceptionالنوع المطلوب لا يتم تنفيذهIConvertible.
InvalidCastExceptionقيمة السمة هيnull، ولكن النوع المطلوب هو نوع القيمة.
FormatExceptionفشل التحويل لأن القيمة بتنسيق غير صحيح.
OverflowExceptionفشل التحويل بسبب تجاوز السعة.

ملاحظات

تقوم هذه الطريقة بتحويل القيمة تلقائيًا إلى النوع المطلوب في معلمة النوع العام. إذا لم تتطلب الطبقة أن تحتوي معالمها على قيم لجميع السمات المحددة للطبقة ، قد تفشل هذه الطريقة معInvalidOperationException عند طلب قيمة مفقودة . عند العمل مع هذه الطبقات ، ضع في اعتبارك استخدامGetValueOrDefault .

أنظر أيضا


GetValue(string)

الحصول على قيمة سمة .

public object GetValue(string attributeName)
معامليكتبوصف
attributeNameStringاسم السمة.

قيمة الإرجاع

قيمة السمة.

استثناءات

استثناءحالة
ArgumentNullExceptionاسم السمة هوnull.
ArgumentExceptionالسمة بهذا الاسم غير موجودة في هذه الطبقة.
InvalidOperationExceptionالسمة غير مؤمنة.
InvalidOperationExceptionلم يتم تعيين قيمة هذه السمة لهذه الميزة.

ملاحظات

إذا لم تتطلب الطبقة أن تحتوي معالمها على قيم لجميع السمات المحددة للطبقة ، قد تفشل هذه الطريقة معInvalidOperationException عند طلب قيمة مفقودة . عند العمل مع هذه الطبقات ، ضع في اعتبارك استخدامGetValueOrDefault .

أنظر أيضا