MemberDescriptor MemberDescriptor MemberDescriptor MemberDescriptor Class

정의

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

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

예제

이 클래스의 사용 대부분 상속 된 클래스에서 떨어질 것 이므로 EventDescriptorPropertyDescriptor, 이러한 클래스에서 예제를 참조 하십시오.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.

참고

상속 하는 일반적으로 EventDescriptorPropertyDescriptor 클래스 및이 클래스에서 없습니다.Typically, you inherit from the EventDescriptor and PropertyDescriptor classes, and not from this class.

생성자

MemberDescriptor(MemberDescriptor) MemberDescriptor(MemberDescriptor) MemberDescriptor(MemberDescriptor) MemberDescriptor(MemberDescriptor)

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

MemberDescriptor(MemberDescriptor, Attribute[]) MemberDescriptor(MemberDescriptor, Attribute[]) MemberDescriptor(MemberDescriptor, Attribute[]) 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(String) MemberDescriptor(String) MemberDescriptor(String)

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

MemberDescriptor(String, Attribute[]) MemberDescriptor(String, Attribute[]) MemberDescriptor(String, Attribute[]) 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 AttributeArray AttributeArray AttributeArray

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

Attributes Attributes Attributes Attributes

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

Category Category Category Category

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

Description Description Description Description

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

DesignTimeOnly DesignTimeOnly DesignTimeOnly DesignTimeOnly

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

DisplayName DisplayName DisplayName DisplayName

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

IsBrowsable IsBrowsable IsBrowsable IsBrowsable

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

Name Name Name Name

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

NameHashCode NameHashCode NameHashCode NameHashCode

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

메서드

CreateAttributeCollection() CreateAttributeCollection() CreateAttributeCollection() CreateAttributeCollection()

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

FillAttributes(IList) FillAttributes(IList) FillAttributes(IList) 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) FindMethod(Type, String, Type[], Type) FindMethod(Type, String, Type[], Type) FindMethod(Type, String, Type[], Type)

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

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

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object)

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

GetInvokee(Type, Object) GetInvokee(Type, Object) GetInvokee(Type, Object) GetInvokee(Type, Object)

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

GetSite(Object) GetSite(Object) GetSite(Object) GetSite(Object)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

적용 대상

추가 정보