MemberDescriptor Klasa

Definicja

Reprezentuje składową klasy, taką jak właściwość lub zdarzenie. Jest to abstrakcyjna klasa bazowa.

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 spadać na dziedziczone klasy EventDescriptor i PropertyDescriptor, zapoznaj się z przykładami w tych klasach.

Uwagi

MemberDescriptor jest klasą bazową dla EventDescriptor klas i PropertyDescriptor . Klasa EventDescriptor zawiera opis zdarzenia, a PropertyDescriptor klasa zawiera opis właściwości.

Ta klasa definiuje właściwości i metody uzyskiwania dostępu do przechowywanych atrybutów. Właściwość Attributes pobiera kolekcję atrybutów. Właściwości Category, IsBrowsable, Descriptioni DesignTimeOnly pobierają wartości tych określonych atrybutów. Właściwości Name i DisplayName podają nazwę elementu członkowskiego.

Definiuje MemberDescriptor również metodę Equals porównywania tej MemberDescriptor metody z inną.

Uwaga

Zazwyczaj dziedziczy się z EventDescriptor klas i PropertyDescriptor , a nie z tej klasy.

Konstruktory

MemberDescriptor(MemberDescriptor)

Inicjuje MemberDescriptor nowe wystąpienie klasy o określonej wartości MemberDescriptor.

MemberDescriptor(MemberDescriptor, Attribute[])

Inicjuje nowe wystąpienie MemberDescriptor klasy o nazwie określonej MemberDescriptor i atrybutach zarówno starej MemberDescriptor , jak i tablicy Attribute .

MemberDescriptor(String)

Inicjuje MemberDescriptor nowe wystąpienie klasy o określonej nazwie elementu członkowskiego.

MemberDescriptor(String, Attribute[])

Inicjuje nowe wystąpienie MemberDescriptor klasy o określonej nazwie elementu członkowskiego i tablicy atrybutów.

Właściwości

AttributeArray

Pobiera lub ustawia tablicę atrybutów.

Attributes

Pobiera kolekcję atrybutów dla tego elementu członkowskiego.

Category

Pobiera nazwę kategorii, do której należy element członkowski, zgodnie z opisem w elemencie CategoryAttribute.

Description

Pobiera opis elementu członkowskiego, jak określono w elemencie DescriptionAttribute.

DesignTimeOnly

Pobiera, czy ten element członkowski powinien być ustawiony tylko w czasie projektowania, jak określono w elemencie DesignOnlyAttribute.

DisplayName

Pobiera nazwę, która może być wyświetlana w oknie, takim jak okno Właściwości.

IsBrowsable

Pobiera wartość wskazującą, czy element członkowski można przeglądać, jak określono w elemencie BrowsableAttribute.

Name

Pobiera nazwę elementu członkowskiego.

NameHashCode

Pobiera kod skrótu dla nazwy elementu członkowskiego, zgodnie z opisem w pliku GetHashCode().

Metody

CreateAttributeCollection()

Tworzy kolekcję atrybutów przy użyciu tablicy atrybutów przekazanych do konstruktora.

Equals(Object)

Porównuje to wystąpienie z danym obiektem, aby sprawdzić, czy są równoważne.

FillAttributes(IList)

W przypadku zastąpienia w klasie pochodnej dodaje atrybuty klasy dziedziczącej do określonej listy atrybutów w klasie nadrzędnej.

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

Znajduje daną metodę przez odbicie, wyszukując tylko metody publiczne.

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

Znajduje daną metodę przez odbicie z opcją wyszukiwania tylko metod publicznych.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

GetInvocationTarget(Type, Object)

Pobiera obiekt, który powinien być używany podczas wywołania elementów członkowskich.

GetInvokee(Type, Object)
Przestarzałe.
Przestarzałe.
Przestarzałe.
Przestarzałe.

Pobiera składnik, na którym ma być wywoływana metoda.

GetSite(Object)

Pobiera lokację składnika dla danego składnika.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też