EventDescriptor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera informacje o zdarzeniu.
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
- Dziedziczenie
- Atrybuty
Przykłady
Poniższy przykład kodu jest oparty na przykładzie EventDescriptorCollection w klasie. Wyświetla informacje (kategoria, opis i nazwa wyświetlana) każdego zdarzenia na przycisku w polu tekstowym. Wymaga to utworzenia button1
textbox1
wystąpienia i utworzenia wystąpienia w formularzu.
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
Uwagi
Element EventDescriptor składa się z nazwy, jego atrybutów, składnika, z którego jest powiązane zdarzenie, delegata zdarzenia, typu delegata i czy delegat jest multiemisji.
EventDescriptor udostępnia następujące abstract
właściwości i metody:
ComponentType zawiera typ składnika, na którym zadeklarowane jest to zdarzenie.
EventType zawiera typ delegata zdarzenia.
IsMulticast zawiera wartość wskazującą, czy delegat zdarzenia jest delegatem multiemisji.
AddEventHandler wiąże zdarzenie ze składnikiem.
RemoveEventHandler usuwa powiązanie delegata ze składnika, aby delegat nie odbierał już zdarzeń ze składnika.
Aby uzyskać więcej informacji na temat zdarzeń, zobacz Obsługa i podnoszenie zdarzeń. Aby uzyskać więcej informacji na temat odbicia, zobacz tematy w sekcji Odbicie.
Konstruktory
EventDescriptor(MemberDescriptor) |
Inicjuje EventDescriptor nowe wystąpienie klasy o nazwie i atrybutach w określonym obiekcie MemberDescriptor. |
EventDescriptor(MemberDescriptor, Attribute[]) |
Inicjuje nowe wystąpienie EventDescriptor klasy o nazwie określonej MemberDescriptor i atrybutach zarówno w tablicy, jak MemberDescriptor i .Attribute |
EventDescriptor(String, Attribute[]) |
Inicjuje EventDescriptor nowe wystąpienie klasy o określonej nazwie i tablicy atrybutów. |
Właściwości
AttributeArray |
Pobiera lub ustawia tablicę atrybutów. (Odziedziczone po MemberDescriptor) |
Attributes |
Pobiera kolekcję atrybutów dla tego elementu członkowskiego. (Odziedziczone po MemberDescriptor) |
Category |
Pobiera nazwę kategorii, do której należy element członkowski, zgodnie z opisem w elemencie CategoryAttribute. (Odziedziczone po MemberDescriptor) |
ComponentType |
Gdy zastąpisz klasę pochodną, pobiera typ składnika, z którego jest powiązane to zdarzenie. |
Description |
Pobiera opis elementu członkowskiego, jak określono w elemencie DescriptionAttribute. (Odziedziczone po MemberDescriptor) |
DesignTimeOnly |
Pobiera, czy ten element członkowski powinien być ustawiony tylko w czasie projektowania, jak określono w elemencie DesignOnlyAttribute. (Odziedziczone po MemberDescriptor) |
DisplayName |
Pobiera nazwę, która może być wyświetlana w oknie, takim jak okno Właściwości. (Odziedziczone po MemberDescriptor) |
EventType |
Po przesłonięciu w klasie pochodnej pobiera typ delegata dla zdarzenia. |
IsBrowsable |
Pobiera wartość wskazującą, czy element członkowski można przeglądać, jak określono w elemencie BrowsableAttribute. (Odziedziczone po MemberDescriptor) |
IsMulticast |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy delegat zdarzenia jest delegatem multiemisji. |
Name |
Pobiera nazwę elementu członkowskiego. (Odziedziczone po MemberDescriptor) |
NameHashCode |
Pobiera kod skrótu dla nazwy elementu członkowskiego, zgodnie z opisem w pliku GetHashCode(). (Odziedziczone po MemberDescriptor) |
Metody
AddEventHandler(Object, Delegate) |
Po przesłonięciu w klasie pochodnej zdarzenie jest powiązane ze składnikiem. |
CreateAttributeCollection() |
Tworzy kolekcję atrybutów przy użyciu tablicy atrybutów przekazanych do konstruktora. (Odziedziczone po MemberDescriptor) |
Equals(Object) |
Porównuje to wystąpienie z danym obiektem, aby sprawdzić, czy są równoważne. (Odziedziczone po MemberDescriptor) |
FillAttributes(IList) |
W przypadku zastąpienia w klasie pochodnej dodaje atrybuty klasy dziedziczącej do określonej listy atrybutów w klasie nadrzędnej. (Odziedziczone po MemberDescriptor) |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. (Odziedziczone po MemberDescriptor) |
GetInvocationTarget(Type, Object) |
Pobiera obiekt, który powinien być używany podczas wywołania elementów członkowskich. (Odziedziczone po MemberDescriptor) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
RemoveEventHandler(Object, Delegate) |
Po przesłonięciu w klasie pochodnej delegowanie od składnika powoduje usunięcie powiązania delegata ze składnika, aby delegat nie odbierał już zdarzeń ze składnika. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |