EventDescriptor Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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) |