EventDescriptor EventDescriptor EventDescriptor EventDescriptor Class

정의

이벤트에 대한 정보를 제공합니다.Provides information about an event.

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

예제

다음 코드 예제는 예제에 기반을 EventDescriptorCollection 클래스입니다.The following code example is built upon the example in the EventDescriptorCollection class. 텍스트 상자의 단추에 각 이벤트의 정보 (범주, 설명 및 표시 이름)를 인쇄 합니다.It prints the information (category, description, and display name) of each event on a button in a text box. 필요 button1textbox1 양식의 인스턴스화해야 합니다.It requires that button1 and textbox1 have been instantiated on a form.

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 구성 이름, 특성, 이벤트에 바인딩되는 구성 요소, 이벤트 대리자, 대리자, 형식 및 멀티 캐스트 대리자 인지 합니다.An EventDescriptor consists of a name, its attributes, the component that the event is bound to, the event delegate, the type of delegate, and whether the delegate is multicast.

EventDescriptor 다음 기능을 제공 abstract 속성 및 메서드:EventDescriptor provides the following abstract properties and methods:

  • ComponentType 이 이벤트가 선언 된 구성 요소의 유형을 포함 합니다.ComponentType contains the type of the component this event is declared on.

  • EventType 이벤트에 대 한 대리자의 형식을 포함합니다.EventType contains the type of delegate for the event.

  • IsMulticast 이벤트 대리자는 멀티 캐스트 대리자 인지 여부를 나타내는 값을 포함 합니다.IsMulticast contains a value indicating whether the event delegate is a multicast delegate.

  • AddEventHandler 구성 요소에 이벤트를 바인딩합니다.AddEventHandler binds the event to a component.

  • RemoveEventHandler 대리자는 구성 요소에서 이벤트를 더 이상 받을 수 있도록 구성 요소에서 대리자를 바인딩 해제 합니다.RemoveEventHandler unbinds the delegate from the component so that the delegate no longer receives events from the component.

이벤트에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.For more information about events, see Handling and Raising Events. 리플렉션에 대 한 자세한 내용은의 항목을 참조 하세요 리플렉션합니다.For more information about reflection, see the topics in Reflection.

생성자

EventDescriptor(MemberDescriptor) EventDescriptor(MemberDescriptor) EventDescriptor(MemberDescriptor) EventDescriptor(MemberDescriptor)

지정된 EventDescriptor의 이름과 특성을 사용하여 MemberDescriptor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the EventDescriptor class with the name and attributes in the specified MemberDescriptor.

EventDescriptor(MemberDescriptor, Attribute[]) EventDescriptor(MemberDescriptor, Attribute[]) EventDescriptor(MemberDescriptor, Attribute[]) EventDescriptor(MemberDescriptor, Attribute[])

지정된 EventDescriptor의 이름과 MemberDescriptorMemberDescriptor 배열 모두의 특성을 사용하여 Attribute 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the EventDescriptor class with the name in the specified MemberDescriptor and the attributes in both the MemberDescriptor and the Attribute array.

EventDescriptor(String, Attribute[]) EventDescriptor(String, Attribute[]) EventDescriptor(String, Attribute[]) EventDescriptor(String, Attribute[])

지정된 이름과 특성 배열을 사용하여 EventDescriptor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the EventDescriptor class with the specified name and attribute array.

속성

AttributeArray AttributeArray AttributeArray AttributeArray

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

(Inherited from MemberDescriptor)
Attributes Attributes Attributes Attributes

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

(Inherited from MemberDescriptor)
Category Category Category Category

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

(Inherited from MemberDescriptor)
ComponentType ComponentType ComponentType ComponentType

파생 클래스에서 재정의된 경우 이 이벤트가 바인딩된 구성 요소의 형식을 가져옵니다.When overridden in a derived class, gets the type of component this event is bound to.

Description Description Description Description

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

(Inherited from MemberDescriptor)
DesignTimeOnly DesignTimeOnly DesignTimeOnly DesignTimeOnly

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

(Inherited from MemberDescriptor)
DisplayName DisplayName DisplayName DisplayName

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

(Inherited from MemberDescriptor)
EventType EventType EventType EventType

파생 클래스에서 재정의된 경우 이벤트의 대리자 형식을 가져옵니다.When overridden in a derived class, gets the type of delegate for the event.

IsBrowsable IsBrowsable IsBrowsable IsBrowsable

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

(Inherited from MemberDescriptor)
IsMulticast IsMulticast IsMulticast IsMulticast

파생 클래스에서 재정의된 경우 이벤트 대리자가 멀티캐스트 대리자인지 여부를 나타내는 값을 가져옵니다.When overridden in a derived class, gets a value indicating whether the event delegate is a multicast delegate.

Name Name Name Name

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

(Inherited from MemberDescriptor)
NameHashCode NameHashCode NameHashCode NameHashCode

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

(Inherited from MemberDescriptor)

메서드

AddEventHandler(Object, Delegate) AddEventHandler(Object, Delegate) AddEventHandler(Object, Delegate) AddEventHandler(Object, Delegate)

파생 클래스에서 재정의된 경우 이벤트를 구성 요소에 바인딩합니다.When overridden in a derived class, binds the event to the component.

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

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

(Inherited from MemberDescriptor)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from MemberDescriptor)
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.

(Inherited from MemberDescriptor)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from MemberDescriptor)
GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object)

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

(Inherited from MemberDescriptor)
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)
RemoveEventHandler(Object, Delegate) RemoveEventHandler(Object, Delegate) RemoveEventHandler(Object, Delegate) RemoveEventHandler(Object, Delegate)

파생 클래스에서 재정의된 경우 대리자가 구성 요소로부터 더 이상 이벤트를 받지 않도록 해당 구성 요소에서 대리자를 바인딩 해제합니다.When overridden in a derived class, unbinds the delegate from the component so that the delegate will no longer receive events from the component.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

적용 대상

추가 정보