<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.ComponentModel.MemberDescriptor

public abstract class MemberDescriptor
protected virtual Attribute[] AttributeArray { get; protected set; }

public virtual AttributeCollection Attributes { get; }

public virtual string Category { get; }

public virtual string Description { get; }

public virtual bool DesignTimeOnly { get; }

public virtual string DisplayName { get; }

public virtual bool IsBrowsable { get; }

public virtual string Name { get; }

protected virtual int NameHashCode { get; }

protected MemberDescriptor(MemberDescriptor oldMemberDescriptor, Attribute[] newAttributes)

protected MemberDescriptor(string name)

protected MemberDescriptor(string name, Attribute[] attributes)

protected static MethodInfo FindMethod(Type componentClass, string name, Type[] args, Type returnType)

protected static MethodInfo FindMethod(Type componentClass, string name, Type[] args, Type returnType, bool publicOnly)

protected static object GetInvokee(Type componentClass, object component)

protected static ISite GetSite(object component)

protected virtual void FillAttributes(IList attributeList)

protected virtual object GetInvocationTarget(Type type, object instance)