EventDescriptor 클래스

정의

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

public ref class EventDescriptor abstract : System::ComponentModel::MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptor = class
    inherit MemberDescriptor
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 대리자가 더 이상 구성 요소에서 이벤트를 수신하지 않도록 구성 요소에서 대리자를 바인딩 해제합니다.

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

생성자

Name Description
EventDescriptor(MemberDescriptor, Attribute[])

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

EventDescriptor(MemberDescriptor)

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

EventDescriptor(String, Attribute[])

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

속성

Name Description
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)

메서드

Name Description
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)

적용 대상

추가 정보