MemberDescriptor 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.
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) |