MemberDescriptor 클래스

정의

속성이나 이벤트와 같은 클래스 멤버를 나타냅니다.Represents a class member, such as a property or event. 이 클래스는 추상 기본 클래스입니다.This is an abstract base class.

public ref class MemberDescriptor abstract
public abstract class MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
상속
MemberDescriptor
파생
특성

예제

이 클래스의 사용은 대부분 상속 된 클래스 및에 포함 되므로 EventDescriptor PropertyDescriptor 이러한 클래스의 예제를 참조 하세요.Since most of the usage of this class will fall on the inherited classes EventDescriptor and PropertyDescriptor, refer to the examples in these classes.

설명

MemberDescriptor 는 및 클래스의 기본 클래스입니다 EventDescriptor PropertyDescriptor .MemberDescriptor is the base class for the EventDescriptor and the PropertyDescriptor classes. 클래스는 이벤트에 대 한 EventDescriptor 설명을 제공 하 고 클래스는 속성에 대 한 PropertyDescriptor 설명을 제공 합니다.The EventDescriptor class provides a description of an event, and the PropertyDescriptor class provides a description of a property.

이 클래스는 저장 된 특성에 액세스 하는 속성과 메서드를 정의 합니다.This class defines properties and methods to access its stored attributes. Attributes속성은 특성의 컬렉션을 가져옵니다.The Attributes property gets the collection of attributes. Category,, IsBrowsable Description 및 속성은 DesignTimeOnly 이러한 특정 특성의 값을 검색 합니다.The Category, IsBrowsable, Description, and DesignTimeOnly properties retrieve the values of those specific attributes. NameDisplayName 속성은 멤버의 이름을 제공 합니다.The Name and DisplayName properties provide the name of the member.

MemberDescriptor 또한 Equals 이를 다른 메서드와 비교 하는 메서드를 정의 MemberDescriptor 합니다.The MemberDescriptor also defines an Equals method to compare this MemberDescriptor to another.

참고

일반적으로 EventDescriptor PropertyDescriptor 이 클래스에서 상속 하지 않고 및 클래스에서 상속 합니다.Typically, you inherit from the EventDescriptor and PropertyDescriptor classes, and not from this class.

생성자

MemberDescriptor(MemberDescriptor)

지정된 MemberDescriptor를 사용하여 MemberDescriptor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the MemberDescriptor class with the specified MemberDescriptor.

MemberDescriptor(MemberDescriptor, Attribute[])

지정된 MemberDescriptor의 이름과 기존 MemberDescriptorMemberDescriptor 배열 모두의 특성을 사용하여 Attribute 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the MemberDescriptor class with the name in the specified MemberDescriptor and the attributes in both the old MemberDescriptor and the Attribute array.

MemberDescriptor(String)

지정된 멤버 이름을 사용하여 MemberDescriptor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the MemberDescriptor class with the specified name of the member.

MemberDescriptor(String, Attribute[])

지정된 멤버 이름과 특성 배열을 사용하여 MemberDescriptor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the MemberDescriptor class with the specified name of the member and an array of attributes.

속성

AttributeArray

특성 배열을 가져오거나 설정합니다.Gets or sets an array of attributes.

Attributes

이 멤버에 대한 특성 컬렉션을 가져옵니다.Gets the collection of attributes for this member.

Category

CategoryAttribute에 지정된, 해당 멤버가 속해 있는 범주의 이름을 가져옵니다.Gets the name of the category to which the member belongs, as specified in the CategoryAttribute.

Description

DescriptionAttribute에 지정된 멤버 설명을 가져옵니다.Gets the description of the member, as specified in the DescriptionAttribute.

DesignTimeOnly

DesignOnlyAttribute에 지정된, 이 멤버가 디자인 타임에만 설정되어야 하는지 여부를 가져옵니다.Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName

속성 창 등의 창에 표시될 수 있는 이름을 가져옵니다.Gets the name that can be displayed in a window, such as a Properties window.

IsBrowsable

BrowsableAttribute에 지정된, 해당 멤버를 찾아볼 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the member is browsable, as specified in the BrowsableAttribute.

Name

해당 멤버의 이름을 가져옵니다.Gets the name of the member.

NameHashCode

GetHashCode()에 지정된, 멤버 이름의 해시 코드를 가져옵니다.Gets the hash code for the name of the member, as specified in GetHashCode().

메서드

CreateAttributeCollection()

생성자에 전달된 특성 배열을 사용하여 특성 컬렉션을 만듭니다.Creates a collection of attributes using the array of attributes passed to the constructor.

Equals(Object)

이 인스턴스를 지정된 개체와 비교하여 이 둘이 같은지 확인합니다.Compares this instance to the given object to see if they are equivalent.

FillAttributes(IList)

파생 클래스에서 재정의된 경우, 상속하는 클래스의 특성을 부모 클래스에 있는 지정된 특성 목록에 추가합니다.When overridden in a derived class, adds the attributes of the inheriting class to the specified list of attributes in the parent class.

FindMethod(Type, String, Type[], Type)

리플렉션을 통해 지정된 메서드를 찾습니다. 이때 공용 메서드만 검색합니다.Finds the given method through reflection, searching only for public methods.

FindMethod(Type, String, Type[], Type, Boolean)

리플렉션을 통해 지정된 메서드를 찾습니다. 이때 공용 메서드만 검색하는 옵션을 사용합니다.Finds the given method through reflection, with an option to search only public methods.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.Returns the hash code for this instance.

GetInvocationTarget(Type, Object)

멤버를 호출하는 동안 사용해야 하는 개체를 검색합니다.Retrieves the object that should be used during invocation of members.

GetInvokee(Type, Object)
사용되지 않습니다.
사용되지 않습니다.

메서드를 호출할 대상 구성 요소를 가져옵니다.Gets the component on which to invoke a method.

GetSite(Object)

지정된 구성 요소에 대한 구성 요소 사이트를 가져옵니다.Gets a component site for the given component.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보