System.Reflection.MemberInfo public abstract class MemberInfo : ICustomAttributeProvider Documentation public virtual IEnumerable<CustomAttributeData> CustomAttributes { get; } public abstract Type DeclaringType { get; } public abstract MemberTypes MemberType { get; } public virtual int MetadataToken { get; } public virtual Module Module { get; } public abstract string Name { get; } public abstract Type ReflectedType { get; } protected MemberInfo() public static bool op_Equality(MemberInfo left, MemberInfo right) public static bool op_Inequality(MemberInfo left, MemberInfo right) public abstract object[] GetCustomAttributes(bool inherit) public abstract object[] GetCustomAttributes(Type attributeType, bool inherit) public virtual IList<CustomAttributeData> GetCustomAttributesData() public abstract bool IsDefined(Type attributeType, bool inherit)