MemberDescriptor Klasa

Definicja

Reprezentuje element członkowski klasy, taki jak właściwość lub zdarzenie.Represents a class member, such as a property or event. To jest abstrakcyjna klasa bazowa.This is an abstract base class.

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
Dziedziczenie
MemberDescriptor
Pochodne
Atrybuty

Przykłady

Ponieważ większość użycia tej klasy będzie przypadać na dziedziczone klasy EventDescriptor i PropertyDescriptor , zapoznaj się z przykładami w tych klasach.Since most of the usage of this class will fall on the inherited classes EventDescriptor and PropertyDescriptor, refer to the examples in these classes.

Uwagi

MemberDescriptor jest klasą bazową dla EventDescriptor klas i PropertyDescriptor .MemberDescriptor is the base class for the EventDescriptor and the PropertyDescriptor classes. EventDescriptorKlasa zawiera opis zdarzenia, a PropertyDescriptor Klasa zawiera opis właściwości.The EventDescriptor class provides a description of an event, and the PropertyDescriptor class provides a description of a property.

Ta klasa definiuje właściwości i metody w celu uzyskania dostępu do przechowywanych atrybutów.This class defines properties and methods to access its stored attributes. AttributesWłaściwość pobiera kolekcję atrybutów.The Attributes property gets the collection of attributes. CategoryWłaściwości, IsBrowsable , Description i DesignTimeOnly pobierają wartości tych konkretnych atrybutów.The Category, IsBrowsable, Description, and DesignTimeOnly properties retrieve the values of those specific attributes. NameWłaściwości i DisplayName zawierają nazwę elementu członkowskiego.The Name and DisplayName properties provide the name of the member.

MemberDescriptorDefiniuje również metodę, Equals Aby porównać ją MemberDescriptor z inną.The MemberDescriptor also defines an Equals method to compare this MemberDescriptor to another.

Uwaga

Zwykle dziedziczą z EventDescriptor PropertyDescriptor klas i, a nie z tej klasy.Typically, you inherit from the EventDescriptor and PropertyDescriptor classes, and not from this class.

Konstruktory

MemberDescriptor(MemberDescriptor)

Inicjuje nowe wystąpienie MemberDescriptor klasy z określonym MemberDescriptor .Initializes a new instance of the MemberDescriptor class with the specified MemberDescriptor.

MemberDescriptor(MemberDescriptor, Attribute[])

Inicjuje nowe wystąpienie MemberDescriptor klasy z nazwą w określonym MemberDescriptor i atrybutami w starym MemberDescriptor i Attribute tablicowym.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)

Inicjuje nowe wystąpienie MemberDescriptor klasy z określoną nazwą elementu członkowskiego.Initializes a new instance of the MemberDescriptor class with the specified name of the member.

MemberDescriptor(String, Attribute[])

Inicjuje nowe wystąpienie MemberDescriptor klasy z określoną nazwą elementu członkowskiego i tablicą atrybutów.Initializes a new instance of the MemberDescriptor class with the specified name of the member and an array of attributes.

Właściwości

AttributeArray

Pobiera lub ustawia tablicę atrybutów.Gets or sets an array of attributes.

Attributes

Pobiera kolekcję atrybutów dla tego elementu członkowskiego.Gets the collection of attributes for this member.

Category

Pobiera nazwę kategorii, do której należy element członkowski, zgodnie z opisem w CategoryAttribute .Gets the name of the category to which the member belongs, as specified in the CategoryAttribute.

Description

Pobiera opis elementu członkowskiego, zgodnie z opisem w DescriptionAttribute .Gets the description of the member, as specified in the DescriptionAttribute.

DesignTimeOnly

Pobiera czy ten element członkowski powinien być ustawiony tylko w czasie projektowania, zgodnie z opisem w DesignOnlyAttribute .Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName

Pobiera nazwę, która może być wyświetlana w oknie, na przykład okno Właściwości.Gets the name that can be displayed in a window, such as a Properties window.

IsBrowsable

Pobiera wartość wskazującą, czy element członkowski jest umożliwia przeglądania, jak określono w BrowsableAttribute .Gets a value indicating whether the member is browsable, as specified in the BrowsableAttribute.

Name

Pobiera nazwę elementu członkowskiego.Gets the name of the member.

NameHashCode

Pobiera kod skrótu dla nazwy elementu członkowskiego, zgodnie z opisem w GetHashCode() .Gets the hash code for the name of the member, as specified in GetHashCode().

Metody

CreateAttributeCollection()

Tworzy kolekcję atrybutów przy użyciu tablicy atrybutów przekazaną do konstruktora.Creates a collection of attributes using the array of attributes passed to the constructor.

Equals(Object)

Porównuje to wystąpienie z danym obiektem, aby sprawdzić, czy są równoważne.Compares this instance to the given object to see if they are equivalent.

FillAttributes(IList)

Gdy jest zastępowany w klasie pochodnej, program dodaje atrybuty klasy dziedziczonej do określonej listy atrybutów w klasie nadrzędnej.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)

Znajduje daną metodę poprzez odbicie, wyszukując tylko metody publiczne.Finds the given method through reflection, searching only for public methods.

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

Znajduje daną metodę za pomocą odbicia, z opcją przeszukiwania tylko metod publicznych.Finds the given method through reflection, with an option to search only public methods.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.Returns the hash code for this instance.

GetInvocationTarget(Type, Object)

Pobiera obiekt, który powinien być używany podczas wywoływania elementów członkowskich.Retrieves the object that should be used during invocation of members.

GetInvokee(Type, Object)
Nieaktualne.
Nieaktualne.
Nieaktualne.

Pobiera składnik, dla którego ma zostać wywołana metoda.Gets the component on which to invoke a method.

GetSite(Object)

Pobiera lokację składnika dla danego składnika.Gets a component site for the given component.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy

Zobacz też