Получить атрибут без итерации - PullRequest
0 голосов
/ 01 сентября 2011

Можно ли прочитать значение пользовательского атрибута, не просматривая весь список атрибутов? Я использую приведенный ниже код для чтения значения атрибута attributeData.IncludeResult, но я думаю, что должен быть более простой способ сделать это без использования foreach и итерации.

foreach (var customAttributeData in
         propertyInfo.GetCustomAttributes(typeof(WebClientAttribute), false))
{
    var attributeData = (WebClientAttribute)customAttributeData;
    myData = attributeData.IncludeResult
}

1 Ответ

2 голосов
/ 01 сентября 2011

Вы хотите:

WebClientAttribute attrib = (WebClientAttribute)
    Attribute.GetCustomAttribute(propertyInfo, typeof(WebClientAttribute));
...