MemberDescriptor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Klassenelement dar, z. B. eine Eigenschaft oder ein Ereignis. Dies ist eine abstrakte Basisklasse.
public ref class MemberDescriptor abstract
public abstract class MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
- Vererbung
-
MemberDescriptor
- Abgeleitet
- Attribute
Beispiele
Da die meisten Verwendung dieser Klasse auf die geerbten Klassen EventDescriptor fallen und PropertyDescriptorsich auf die Beispiele in diesen Klassen beziehen.
Hinweise
MemberDescriptor ist die Basisklasse für die EventDescriptor Und die PropertyDescriptor Klassen. Die EventDescriptor Klasse enthält eine Beschreibung eines Ereignisses, und die PropertyDescriptor Klasse enthält eine Beschreibung einer Eigenschaft.
Diese Klasse definiert Eigenschaften und Methoden für den Zugriff auf die gespeicherten Attribute. Die Attributes Eigenschaft ruft die Auflistung von Attributen ab. Mit Categoryden Eigenschaften , IsBrowsable, Descriptionund DesignTimeOnly den Eigenschaften werden die Werte dieser spezifischen Attribute abgerufen. Die Name Eigenschaften geben DisplayName den Namen des Elements an.
Außerdem MemberDescriptor wird eine Equals Methode definiert, mit der dies MemberDescriptor mit einer anderen verglichen werden soll.
Hinweis
In der Regel erben Sie von den EventDescriptor Klassen und PropertyDescriptor nicht von dieser Klasse.
Konstruktoren
| Name | Beschreibung |
|---|---|
| MemberDescriptor(MemberDescriptor, Attribute[]) |
Initialisiert eine neue Instanz der MemberDescriptor Klasse mit dem Namen im angegebenen MemberDescriptor Und den Attributen sowohl im alten MemberDescriptor als auch im Attribute Array. |
| MemberDescriptor(MemberDescriptor) |
Initialisiert eine neue Instanz der MemberDescriptor Klasse mit dem angegebenen MemberDescriptor. |
| MemberDescriptor(String, Attribute[]) |
Initialisiert eine neue Instanz der MemberDescriptor Klasse mit dem angegebenen Namen des Elements und einem Array von Attributen. |
| MemberDescriptor(String) |
Initialisiert eine neue Instanz der MemberDescriptor Klasse mit dem angegebenen Namen des Elements. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AttributeArray |
Dient zum Abrufen oder Festlegen eines Arrays von Attributen. |
| Attributes |
Ruft die Auflistung der Attribute für dieses Element ab. |
| Category |
Ruft den Namen der Kategorie ab, zu der das Element gehört, wie in der CategoryAttribute. |
| Description |
Ruft die Beschreibung des Elements ab, wie in der DescriptionAttribute. |
| DesignTimeOnly |
Ruft ab, ob dieses Element nur zur Entwurfszeit festgelegt werden soll, wie in der DesignOnlyAttribute. |
| DisplayName |
Ruft den Namen ab, der in einem Fenster angezeigt werden kann, z. B. ein Eigenschaftenfenster. |
| IsBrowsable |
Ruft einen Wert ab, der angibt, ob das Element durchbrochen werden kann, wie in der BrowsableAttribute. |
| Name |
Ruft den Namen des Elements ab. |
| NameHashCode |
Ruft den Hashcode für den Namen des Elements ab, wie in GetHashCode(). |
Methoden
| Name | Beschreibung |
|---|---|
| CreateAttributeCollection() |
Erstellt eine Auflistung von Attributen mithilfe des Arrays von Attributen, die an den Konstruktor übergeben werden. |
| Equals(Object) |
Vergleicht diese Instanz mit dem angegebenen Objekt, um festzustellen, ob sie gleichwertig sind. |
| FillAttributes(IList) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, werden der angegebenen Liste der Attribute in der übergeordneten Klasse die Attribute der geerbten Klasse hinzugefügt. |
| FindMethod(Type, String, Type[], Type, Boolean) |
Sucht die angegebene Methode durch Spiegelung, mit einer Option, nur öffentliche Methoden zu durchsuchen. |
| FindMethod(Type, String, Type[], Type) |
Sucht die angegebene Methode durch Spiegelung und sucht nur nach öffentlichen Methoden. |
| GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
| GetInvocationTarget(Type, Object) |
Ruft das Objekt ab, das während des Aufrufs von Elementen verwendet werden soll. |
| GetInvokee(Type, Object) |
Veraltet.
Veraltet.
Veraltet.
Veraltet.
Ruft die Komponente ab, für die eine Methode aufgerufen werden soll. |
| GetSite(Object) |
Ruft eine Komponentenwebsite für die angegebene Komponente ab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |