EventDescriptor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이벤트에 대한 정보를 제공합니다.
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
- 상속
- 특성
예제
다음 코드 예제는 클래스의 예제를 기반으로 합니다 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) |