EventDescriptor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이벤트에 대한 정보를 제공합니다.
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
- 상속
- 특성
예제
다음 코드 예제는 클래스의 예제를 기반으로 합니다 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 대리자는 더 이상 구성 요소에서 이벤트를 수신하지 않도록 구성 요소에서 대리자를 바인딩 해제합니다.
이벤트에 대한 자세한 내용은 이벤트 처리 및 발생을 참조하세요. 리플렉션에 대한 자세한 내용은 리플렉션의 topics 참조하세요.
생성자
EventDescriptor(MemberDescriptor) |
지정된 EventDescriptor의 이름과 특성을 사용하여 MemberDescriptor 클래스의 새 인스턴스를 초기화합니다. |
EventDescriptor(MemberDescriptor, Attribute[]) |
지정된 EventDescriptor의 이름과 MemberDescriptor 및 MemberDescriptor 배열 모두의 특성을 사용하여 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) |
적용 대상
추가 정보
.NET