System.Reflection.MemberInfo
namespace System.Reflection
{
public abstract class MemberInfo : ICustomAttributeProvider
{
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 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);
public static bool operator ==(MemberInfo left, MemberInfo right);
public static bool operator !=(MemberInfo left, MemberInfo right);
}
}