EventDescriptor Osztály

Definíció

Információkat tartalmaz egy eseményről.

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
Öröklődés
EventDescriptor
Attribútumok

Példák

Az alábbi példakód az osztályban lévő példára EventDescriptorCollection épül. Kinyomtatja az egyes események adatait (kategória, leírás és megjelenítendő név) egy szövegdobozban lévő gombon. Ehhez szükség van rá, button1 és textbox1 egy űrlapon lettek példányosítva.

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

Megjegyzések

Az egy EventDescriptor névből, annak attribútumaiból, az eseményhez kötött összetevőből, az esemény-delegáltból, a delegált típusából és attól, hogy a meghatalmazott csoportos küldésű-e.

EventDescriptor a következő abstract tulajdonságokat és metódusokat biztosítja:

  • ComponentType az esemény által deklarált összetevő típusát tartalmazza.

  • EventType az esemény delegáltjának típusát tartalmazza.

  • IsMulticast egy értéket tartalmaz, amely jelzi, hogy az eseménymegbízott csoportos küldésű meghatalmazott-e.

  • AddEventHandler az eseményt egy összetevőhöz köti.

  • RemoveEventHandler leválasztja a delegáltat az összetevőről, hogy a meghatalmazott többé ne kapjon eseményeket az összetevőtől.

Az eseményekről további információt az Események kezelése és növelése című témakörben talál. A tükröződéssel kapcsolatos további információkért tekintse meg a Tükröződés témakörét.

Konstruktorok

Name Description
EventDescriptor(MemberDescriptor, Attribute[])

Inicializálja az EventDescriptor osztály új példányát a megadott MemberDescriptor névvel és a tömb attribútumaival MemberDescriptorAttribute .

EventDescriptor(MemberDescriptor)

Inicializálja az EventDescriptor osztály új példányát a megadott MemberDescriptornévvel és attribútumokkal.

EventDescriptor(String, Attribute[])

Inicializálja az EventDescriptor osztály új példányát a megadott névvel és attribútumtömbbel.

Tulajdonságok

Name Description
AttributeArray

Attribútumok tömbjének lekérdezése vagy beállítása.

(Öröklődés forrása MemberDescriptor)
Attributes

Lekéri a tag attribútumgyűjteményét.

(Öröklődés forrása MemberDescriptor)
Category

Lekéri annak a kategóriának a nevét, amelyhez a tag tartozik, a CategoryAttributemegadott módon.

(Öröklődés forrása MemberDescriptor)
ComponentType

Ha felül van bírálva egy származtatott osztályban, lekéri az eseményhez kötött összetevő típusát.

Description

Lekéri a tag leírását a DescriptionAttribute.

(Öröklődés forrása MemberDescriptor)
DesignTimeOnly

Lekérdezi, hogy ezt a tagot csak a tervezéskor kell-e beállítani, a megadott módon.DesignOnlyAttribute

(Öröklődés forrása MemberDescriptor)
DisplayName

Lekéri az ablakban megjeleníthető nevet, például egy Tulajdonságok ablak.

(Öröklődés forrása MemberDescriptor)
EventType

Ha felülbírál egy származtatott osztályban, lekéri az esemény delegáltjának típusát.

IsBrowsable

Lekéri az értéket, amely jelzi, hogy a tag böngészhető-e, a BrowsableAttributemegadott módon.

(Öröklődés forrása MemberDescriptor)
IsMulticast

Ha egy származtatott osztályban felülbírál, egy értéket kap, amely jelzi, hogy az eseménymegbízott csoportos küldésű meghatalmazott-e.

Name

Megkapja a tag nevét.

(Öröklődés forrása MemberDescriptor)
NameHashCode

Lekéri a tag nevének kivonatkódját a megadott módon GetHashCode().

(Öröklődés forrása MemberDescriptor)

Metódusok

Name Description
AddEventHandler(Object, Delegate)

Ha egy származtatott osztályban felül van bírálva, az eseményt az összetevőhöz köti.

CreateAttributeCollection()

Attribútumgyűjteményt hoz létre a konstruktornak átadott attribútumok tömbjének használatával.

(Öröklődés forrása MemberDescriptor)
Equals(Object)

Összehasonlítja ezt a példányt az adott objektummal, hogy lássa, egyenértékűek-e.

(Öröklődés forrása MemberDescriptor)
FillAttributes(IList)

Ha egy származtatott osztályban felül van bírálva, hozzáadja az öröklő osztály attribútumait a szülőosztály megadott attribútumlistájához.

(Öröklődés forrása MemberDescriptor)
GetHashCode()

A példány kivonatkódját adja vissza.

(Öröklődés forrása MemberDescriptor)
GetInvocationTarget(Type, Object)

Lekéri a tagok meghívása során használni kívánt objektumot.

(Öröklődés forrása MemberDescriptor)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
RemoveEventHandler(Object, Delegate)

Ha felülbírál egy származtatott osztályban, leválasztja a meghatalmazottat az összetevőről, hogy a meghatalmazott többé ne fogadjon eseményeket az összetevőtől.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még