2016-03-20 8 views
4

Ich versuche, Attribute von einer Klasse zu erhalten, und es scheint, dass es keine GetCustomAttributes-Methode gibt. Wie erhält man Attribute in CoreCLR?Wo ist die Type.GetCustomAttributes-Methode in CoreCLR?

using System.Reflection; 

class FooBar { 
    FooBar() { 
     GetType().GetCustomAttributes(); // does not compile 
     GetType().GetField("test").GetCustomAttributes(); // compiles 
    } 
} 

Antwort

7

Versuchen TypeInfo, können Sie es von Type.GetTypeInfo() erhalten, die eine Erweiterung Methode aus dem System.Reflection Namespace ist.

Dies hat changed with .NET 4.5. gewesen