EventDescriptor Sınıf

Tanım

Bir olay hakkında bilgi sağlar.

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
Devralma
EventDescriptor
Öznitelikler

Örnekler

Aşağıdaki kod örneği, sınıfındaki örneğin üzerine kurulmuştur EventDescriptorCollection . Her olayın bilgilerini (kategori, açıklama ve görünen ad) metin kutusundaki bir düğmeye yazdırır. Bunu gerektirir button1 ve textbox1 bir formda örneklenmiştir.

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

Açıklamalar

bir EventDescriptor addan, özniteliklerinden, olayın bağlı olduğu bileşenden, olay temsilcisinden, temsilcinin türünden ve temsilcinin çok noktaya yayın olup olmamasından oluşur.

EventDescriptor aşağıdaki abstract özellikleri ve yöntemleri sağlar:

  • ComponentType bu olayın bildirilir bileşenin türünü içerir.

  • EventType olay için temsilci türünü içerir.

  • IsMulticast , olay temsilcisinin çok noktaya yayın temsilcisi olup olmadığını belirten bir değer içerir.

  • AddEventHandler olayı bir bileşene bağlar.

  • RemoveEventHandler temsilcinin artık bileşenden olay almaması için bileşenden temsilcinin bağlantısını kaldırır.

Olaylar hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma. Yansıma hakkında daha fazla bilgi için Yansıma'daki konulara bakın.

Oluşturucular

Name Description
EventDescriptor(MemberDescriptor, Attribute[])

Belirtilen EventDescriptor ve hem hem de MemberDescriptorMemberDescriptor dizisindeki öznitelikleri ile sınıfının yeni bir örneğini Attribute başlatır.

EventDescriptor(MemberDescriptor)

Belirtilen EventDescriptoriçinde adı ve öznitelikleriyle sınıfının yeni bir örneğini MemberDescriptor başlatır.

EventDescriptor(String, Attribute[])

Belirtilen ad ve öznitelik dizisiyle sınıfının yeni bir örneğini EventDescriptor başlatır.

Özellikler

Name Description
AttributeArray

Öznitelik dizisini alır veya ayarlar.

(Devralındığı yer: MemberDescriptor)
Attributes

Bu üye için öznitelik koleksiyonunu alır.

(Devralındığı yer: MemberDescriptor)
Category

üyesinin ait olduğu kategorinin adını , içinde CategoryAttributebelirtildiği gibi alır.

(Devralındığı yer: MemberDescriptor)
ComponentType

Türetilmiş bir sınıfta geçersiz kılındığında, bu olayın bağlı olduğu bileşen türünü alır.

Description

öğesinde belirtildiği DescriptionAttributegibi üyenin açıklamasını alır.

(Devralındığı yer: MemberDescriptor)
DesignTimeOnly

Bu üyenin içinde belirtildiği gibi yalnızca tasarım zamanında ayarlanıp ayarlanmayacağını DesignOnlyAttributealır.

(Devralındığı yer: MemberDescriptor)
DisplayName

Özellikler penceresi gibi bir pencerede görüntülenebilen adı alır.

(Devralındığı yer: MemberDescriptor)
EventType

Türetilmiş bir sınıfta geçersiz kılındığında, olay için temsilci türünü alır.

IsBrowsable

öğesinde BrowsableAttributebelirtildiği gibi üyenin gözatılabilir olup olmadığını belirten bir değer alır.

(Devralındığı yer: MemberDescriptor)
IsMulticast

Türetilmiş bir sınıfta geçersiz kılındığında, olay temsilcisinin çok noktaya yayın temsilcisi olup olmadığını belirten bir değer alır.

Name

Üyenin adını getirir.

(Devralındığı yer: MemberDescriptor)
NameHashCode

öğesinde belirtildiği GetHashCode()gibi üyenin adı için karma kodu alır.

(Devralındığı yer: MemberDescriptor)

Yöntemler

Name Description
AddEventHandler(Object, Delegate)

Türetilmiş bir sınıfta geçersiz kılındığında, olayı bileşene bağlar.

CreateAttributeCollection()

Oluşturucuya geçirilen öznitelik dizisini kullanarak bir öznitelik koleksiyonu oluşturur.

(Devralındığı yer: MemberDescriptor)
Equals(Object)

Eşdeğer olup olmadığını görmek için bu örneği verilen nesneyle karşılaştırır.

(Devralındığı yer: MemberDescriptor)
FillAttributes(IList)

Türetilmiş bir sınıfta geçersiz kılındığında, devralan sınıfın özniteliklerini üst sınıfta belirtilen öznitelik listesine ekler.

(Devralındığı yer: MemberDescriptor)
GetHashCode()

Bu örneğin karma kodunu döndürür.

(Devralındığı yer: MemberDescriptor)
GetInvocationTarget(Type, Object)

Üyelerin çağrılması sırasında kullanılması gereken nesneyi alır.

(Devralındığı yer: MemberDescriptor)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
RemoveEventHandler(Object, Delegate)

Türetilmiş bir sınıfta geçersiz kılındığında, temsilcinin bileşenden artık olay almaması için bileşenden temsilcinin bağlantısını kaldırır.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.