В Portable Class Library Profile 78 отсутствуют атрибуты, связанные с методами / свойствами

В моем основном проекте PCL (WP8, Android, iOS, Xamarin, MvvmCross) я использую пользовательские атрибуты. Метод расширения Type.GetCustomAttributes () позволяет мне изучить используемые атрибуты.

Используя PCL Profile104 это работает хорошо. Но поскольку я хочу использовать async / await, яВам нужно будет использовать PCL Profile78 (и .NET 4.5)

Проблема: Кажется, что GetCustomAttributes () и свойство Attributes недоступны в Profile78. Зачем??

Примечание: я ищу обходной путь, создав библиотеку классов PCL Profile 104 и обернув GetCustomAttributes (), а затем ссылаясь на эту библиотеку из моей библиотеки PCL Profile78. Однако кажется, что методы расширения не поддерживаются ...

Пример кода:

public Pcl78Class()
{
    Type t = this.GetType();
    var attributes = t.Attributes;
    var customAttributes = t.GetCustomAttributes(true);

    // another weird thing: Why is VS CodeCompletion telling me it knows CustomAttributeExtensions class and methods?
    //System.Reflection.CustomAttributeExtensions.GetCustomAttributes(t);
}

Ответы на вопрос(1)

Ваш ответ на вопрос