EventDescriptor 클래스

정의

이벤트에 대한 정보를 제공합니다.

public ref class EventDescriptor abstract : System::ComponentModel::MemberDescriptor
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
type EventDescriptor = class
    inherit MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptor = class
    inherit MemberDescriptor
Public MustInherit Class EventDescriptor
Inherits MemberDescriptor
상속
EventDescriptor
특성

예제

다음 코드 예제는 클래스의 예제를 EventDescriptorCollection 기반으로 합니다. 텍스트 상자의 단추에 각 이벤트의 정보(범주, 설명 및 표시 이름)를 인쇄합니다. 이를 요구 button1 하며 textbox1 양식에서 인스턴스화되었습니다.

EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );

// Displays each event's information in the collection in a text box.
for each (EventDescriptor^ myEvent in events) {
    textBox1->Text += myEvent->Category + '\n';
    textBox1->Text += myEvent->Description + '\n';
    textBox1->Text += myEvent->DisplayName + '\n';
}
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Displays each event's information in the collection in a text box.
foreach (System.ComponentModel.EventDescriptor myEvent in events) {
    textBox1.Text += myEvent.Category + '\n';
    textBox1.Text += myEvent.Description + '\n';
    textBox1.Text += myEvent.DisplayName + '\n';
}
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(Button1)
' Displays each event's information in the collection in a text box.
Dim myEvent As EventDescriptor
For Each myEvent In events
    TextBox1.Text &= myEvent.Category & ControlChars.Cr
    TextBox1.Text &= myEvent.Description & ControlChars.Cr
    TextBox1.Text &= myEvent.DisplayName & ControlChars.Cr
Next myEvent

설명

이름은 EventDescriptor 이름, 특성, 이벤트가 바인딩된 구성 요소, 이벤트 대리자, 대리자 유형 및 대리자가 멀티캐스트인지 여부로 구성됩니다.

EventDescriptor 에서는 다음과 같은 abstract 속성과 메서드를 제공합니다.

  • ComponentType 에는 이 이벤트가 선언된 구성 요소의 형식이 포함됩니다.

  • EventType 에는 이벤트에 대한 대리자 유형이 포함됩니다.

  • IsMulticast 에는 이벤트 대리자가 멀티캐스트 대리자인지 여부를 나타내는 값이 포함됩니다.

  • AddEventHandler 는 이벤트를 구성 요소에 바인딩합니다.

  • RemoveEventHandler 대리자가 더 이상 구성 요소에서 이벤트를 수신하지 않도록 구성 요소에서 대리자를 바인딩 해제합니다.

이벤트에 대한 자세한 내용은 이벤트 처리 및 발생을 참조하세요. 리플렉션에 대한 자세한 내용은 리플렉션의 항목을 참조하세요.

생성자

EventDescriptor(MemberDescriptor)

지정된 EventDescriptor의 이름과 특성을 사용하여 MemberDescriptor 클래스의 새 인스턴스를 초기화합니다.

EventDescriptor(MemberDescriptor, Attribute[])

지정된 EventDescriptor의 이름과 MemberDescriptorMemberDescriptor 배열 모두의 특성을 사용하여 Attribute 클래스의 새 인스턴스를 초기화합니다.

EventDescriptor(String, Attribute[])

지정된 이름과 특성 배열을 사용하여 EventDescriptor 클래스의 새 인스턴스를 초기화합니다.

속성

AttributeArray

특성 배열을 가져오거나 설정합니다.

(다음에서 상속됨 MemberDescriptor)
Attributes

이 멤버에 대한 특성 컬렉션을 가져옵니다.

(다음에서 상속됨 MemberDescriptor)
Category

CategoryAttribute에 지정된, 해당 멤버가 속해 있는 범주의 이름을 가져옵니다.

(다음에서 상속됨 MemberDescriptor)
ComponentType

파생 클래스에서 재정의된 경우 이 이벤트가 바인딩된 구성 요소의 형식을 가져옵니다.

Description

DescriptionAttribute에 지정된 멤버 설명을 가져옵니다.

(다음에서 상속됨 MemberDescriptor)
DesignTimeOnly

DesignOnlyAttribute에 지정된, 이 멤버가 디자인 타임에만 설정되어야 하는지 여부를 가져옵니다.

(다음에서 상속됨 MemberDescriptor)
DisplayName

속성 창 등의 창에 표시될 수 있는 이름을 가져옵니다.

(다음에서 상속됨 MemberDescriptor)
EventType

파생 클래스에서 재정의된 경우 이벤트의 대리자 형식을 가져옵니다.

IsBrowsable

BrowsableAttribute에 지정된, 해당 멤버를 찾아볼 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 MemberDescriptor)
IsMulticast

파생 클래스에서 재정의된 경우 이벤트 대리자가 멀티캐스트 대리자인지 여부를 나타내는 값을 가져옵니다.

Name

해당 멤버의 이름을 가져옵니다.

(다음에서 상속됨 MemberDescriptor)
NameHashCode

GetHashCode()에 지정된, 멤버 이름의 해시 코드를 가져옵니다.

(다음에서 상속됨 MemberDescriptor)

메서드

AddEventHandler(Object, Delegate)

파생 클래스에서 재정의된 경우 이벤트를 구성 요소에 바인딩합니다.

CreateAttributeCollection()

생성자에 전달된 특성 배열을 사용하여 특성 컬렉션을 만듭니다.

(다음에서 상속됨 MemberDescriptor)
Equals(Object)

이 인스턴스를 지정된 개체와 비교하여 이 둘이 같은지 확인합니다.

(다음에서 상속됨 MemberDescriptor)
FillAttributes(IList)

파생 클래스에서 재정의된 경우, 상속하는 클래스의 특성을 부모 클래스에 있는 지정된 특성 목록에 추가합니다.

(다음에서 상속됨 MemberDescriptor)
GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

(다음에서 상속됨 MemberDescriptor)
GetInvocationTarget(Type, Object)

멤버를 호출하는 동안 사용해야 하는 개체를 검색합니다.

(다음에서 상속됨 MemberDescriptor)
GetType()

현재 인스턴스의 Type을 가져옵니다.

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

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
RemoveEventHandler(Object, Delegate)

파생 클래스에서 재정의된 경우 대리자가 구성 요소로부터 더 이상 이벤트를 받지 않도록 해당 구성 요소에서 대리자를 바인딩 해제합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보