ICustomAttributeProvider.GetCustomAttributes Metoda
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.
Zwraca atrybuty niestandardowe zdefiniowane na tym elemencie członkowskim.
Przeciążenia
GetCustomAttributes(Boolean) |
Zwraca tablicę wszystkich atrybutów niestandardowych zdefiniowanych w tym elemencie członkowskim, z wyłączeniem nazwanych atrybutów lub pustej tablicy, jeśli nie ma atrybutów niestandardowych. |
GetCustomAttributes(Type, Boolean) |
Zwraca tablicę atrybutów niestandardowych zdefiniowanych na tym elemencie członkowskim, identyfikowaną przez typ lub pustą tablicę, jeśli nie ma atrybutów niestandardowych tego typu. |
GetCustomAttributes(Boolean)
Zwraca tablicę wszystkich atrybutów niestandardowych zdefiniowanych w tym elemencie członkowskim, z wyłączeniem nazwanych atrybutów lub pustej tablicy, jeśli nie ma atrybutów niestandardowych.
public:
cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public object[] GetCustomAttributes (bool inherit);
abstract member GetCustomAttributes : bool -> obj[]
Public Function GetCustomAttributes (inherit As Boolean) As Object()
Parametry
- inherit
- Boolean
Gdy true
program wyszukuje łańcuch hierarchii dla dziedziczonego atrybutu niestandardowego.
Zwraca
Tablica obiektów reprezentujących atrybuty niestandardowe lub pustą tablicę.
Wyjątki
Nie można załadować typu atrybutu niestandardowego.
Na tym elemencie członkowskim zdefiniowano więcej niż jeden atrybut typu attributeType
.
Uwagi
Wywołanie ICustomAttributeProvider.GetCustomAttributes metody lub EventInfo gdy inherit
parametr parametru GetCustomAttributes
nie true
przechodzi przez hierarchię typów.PropertyInfo Służy System.Attribute do dziedziczenia atrybutów niestandardowych.
Ta metoda zwraca atrybuty niestandardowe zdefiniowane bezpośrednio tylko na nie dziedziczonej składowej.
Dotyczy
GetCustomAttributes(Type, Boolean)
Zwraca tablicę atrybutów niestandardowych zdefiniowanych na tym elemencie członkowskim, identyfikowaną przez typ lub pustą tablicę, jeśli nie ma atrybutów niestandardowych tego typu.
public:
cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public object[] GetCustomAttributes (Type attributeType, bool inherit);
abstract member GetCustomAttributes : Type * bool -> obj[]
Public Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()
Parametry
- attributeType
- Type
Typ atrybutów niestandardowych.
- inherit
- Boolean
Gdy true
program wyszukuje łańcuch hierarchii dla dziedziczonego atrybutu niestandardowego.
Zwraca
Tablica obiektów reprezentujących atrybuty niestandardowe lub pustą tablicę.
Wyjątki
Nie można załadować typu atrybutu niestandardowego.
attributeType
to null
.
Uwagi
Jeśli attributeType
jest klasą bazową lub interfejsem, ta metoda zwraca dowolną implementację tego typu.
Ta metoda zwraca atrybuty niestandardowe zdefiniowane bezpośrednio tylko na nie dziedziczonej składowej.
Wywołanie ICustomAttributeProvider.GetCustomAttributes metody lub EventInfo gdy inherit
parametr parametru GetCustomAttributes
nie true
przechodzi przez hierarchię typów.PropertyInfo Służy System.Attribute do dziedziczenia atrybutów niestandardowych.