MemberDescriptor Klasse

Definition

Stellt einen Klassenmember dar, z. B. eine Eigenschaft oder ein Ereignis.Represents a class member, such as a property or event. Dies ist eine abstrakte Basisklasse.This is an abstract base class.

public ref class MemberDescriptor abstract
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
Vererbung
MemberDescriptor
Abgeleitet
Attribute

Beispiele

Da der größte Teil der Verwendung dieser Klasse auf die geerbten Klassen EventDescriptor und PropertyDescriptorfällt, finden Sie in den Beispielen in diesen Klassen weitere Informationen.Since most of the usage of this class will fall on the inherited classes EventDescriptor and PropertyDescriptor, refer to the examples in these classes.

Hinweise

MemberDescriptor ist die Basisklasse für die Klassen EventDescriptor und PropertyDescriptor.MemberDescriptor is the base class for the EventDescriptor and the PropertyDescriptor classes. Die EventDescriptor-Klasse stellt eine Beschreibung eines Ereignisses bereit, und die PropertyDescriptor-Klasse stellt eine Beschreibung einer Eigenschaft bereit.The EventDescriptor class provides a description of an event, and the PropertyDescriptor class provides a description of a property.

Diese Klasse definiert Eigenschaften und Methoden für den Zugriff auf die gespeicherten Attribute.This class defines properties and methods to access its stored attributes. Die Attributes-Eigenschaft ruft die Auflistung von Attributen ab.The Attributes property gets the collection of attributes. Die Eigenschaften Category, IsBrowsable, Descriptionund DesignTimeOnly rufen die Werte dieser spezifischen Attribute ab.The Category, IsBrowsable, Description, and DesignTimeOnly properties retrieve the values of those specific attributes. Die Eigenschaften Name und DisplayName geben den Namen des Members an.The Name and DisplayName properties provide the name of the member.

Der MemberDescriptor definiert auch eine Equals Methode, um diese MemberDescriptor mit einer anderen zu vergleichen.The MemberDescriptor also defines an Equals method to compare this MemberDescriptor to another.

Hinweis

In der Regel erben Sie von den Klassen EventDescriptor und PropertyDescriptor und nicht von dieser Klasse.Typically, you inherit from the EventDescriptor and PropertyDescriptor classes, and not from this class.

Konstruktoren

MemberDescriptor(MemberDescriptor)

Initialisiert eine neue Instanz der MemberDescriptor-Klasse mit der angegebenen MemberDescriptor.Initializes a new instance of the MemberDescriptor class with the specified MemberDescriptor.

MemberDescriptor(MemberDescriptor, Attribute[])

Initialisiert eine neue Instanz der MemberDescriptor-Klasse mit dem Namen in der angegebenen MemberDescriptor-Klasse und den Attributen in der alten MemberDescriptor-Klasse und im Attribute-Array.Initializes a new instance of the MemberDescriptor class with the name in the specified MemberDescriptor and the attributes in both the old MemberDescriptor and the Attribute array.

MemberDescriptor(String)

Initialisiert eine neue Instanz der MemberDescriptor-Klasse mit dem angegebenen Namen des Members.Initializes a new instance of the MemberDescriptor class with the specified name of the member.

MemberDescriptor(String, Attribute[])

Initialisiert eine neue Instanz der MemberDescriptor-Klasse mit dem angegebenen Namen des Members und einem Array von Attributen.Initializes a new instance of the MemberDescriptor class with the specified name of the member and an array of attributes.

Eigenschaften

AttributeArray

Ruft ein Array von Attributen ab oder legt dieses fest.Gets or sets an array of attributes.

Attributes

Ruft die Auflistung von Attributen für diesen Member ab.Gets the collection of attributes for this member.

Category

Ruft den Namen der Kategorie ab, zu der der Member gehört. Dieser ist in der CategoryAttribute-Klasse angegeben.Gets the name of the category to which the member belongs, as specified in the CategoryAttribute.

Description

Ruft die Beschreibung des Members ab, die in der DescriptionAttribute-Klasse angegeben ist.Gets the description of the member, as specified in the DescriptionAttribute.

DesignTimeOnly

Ruft ab, ob dieser Member nur zur Entwurfszeit festgelegt werden darf. Dies ist in der DesignOnlyAttribute-Klasse angegeben.Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName

Ruft den Namen ab, der in einem Fenster, z. B. im Eigenschaftenfenster, angezeigt werden kann.Gets the name that can be displayed in a window, such as a Properties window.

IsBrowsable

Ruft einen Wert ab, der angibt, ob der Member durchsucht werden kann. Dies ist in der BrowsableAttribute-Klasse angegeben.Gets a value indicating whether the member is browsable, as specified in the BrowsableAttribute.

Name

Ruft den Namen des Members ab.Gets the name of the member.

NameHashCode

Ruft den Hashcode für den Namen des Members ab, der in GetHashCode() angegeben ist.Gets the hash code for the name of the member, as specified in GetHashCode().

Methoden

CreateAttributeCollection()

Erstellt eine Auflistung von Attributen, wobei das Array von Attributen verwendet wird, das an den Konstruktor übergeben wurde.Creates a collection of attributes using the array of attributes passed to the constructor.

Equals(Object)

Vergleicht diese Instanz und das angegebene Objekt auf Äquivalenz.Compares this instance to the given object to see if they are equivalent.

FillAttributes(IList)

Fügt beim Überschreiben in einer abgeleiteten Klasse der angegebenen Attributliste in der übergeordneten Klasse die Attribute der erbenden Klasse hinzu.When overridden in a derived class, adds the attributes of the inheriting class to the specified list of attributes in the parent class.

FindMethod(Type, String, Type[], Type)

Sucht die angegebene Methode mithilfe von Reflektion, wobei nur nach öffentlichen Methoden gesucht wird.Finds the given method through reflection, searching only for public methods.

FindMethod(Type, String, Type[], Type, Boolean)

Sucht die angegebene Methode mithilfe von Reflektion, wobei nur nach öffentlichen Methoden gesucht wird.Finds the given method through reflection, with an option to search only public methods.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

GetInvocationTarget(Type, Object)

Ruft das Objekt ab, das beim Aufrufen der Member verwendet werden soll.Retrieves the object that should be used during invocation of members.

GetInvokee(Type, Object)

Ruft die Komponente ab, für die eine Methode aufgerufen werden soll.Gets the component on which to invoke a method.

GetSite(Object)

Ruft eine Komponentensite für die angegebene Komponente ab.Gets a component site for the given component.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch