EventDescriptor Sınıf

Tanım

Bir olay hakkında bilgi sağlar.

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
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) bir metin kutusundaki 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 bileşenden gelen olayları artık almaması için temsilciyi bileşenden ayı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

EventDescriptor(MemberDescriptor)

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

EventDescriptor(MemberDescriptor, Attribute[])

Belirtilen MemberDescriptor içinde adı ve hem hem de MemberDescriptor dizisindeki öznitelikleri ile sınıfının yeni bir örneğini EventDescriptorAttribute 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

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

öğesinde belirtildiği gibi üyenin ait olduğu kategorinin CategoryAttributeadını 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ı alır.

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

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

(Devralındığı yer: MemberDescriptor)

Yöntemler

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ıkları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ğe ilişkin karma kodu 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()

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

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

Geçerli Objectöğesinin sığ 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 dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.