EventDescriptor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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) |