ICustomAttributeProvider.GetCustomAttributes Metoda

Definicja

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, zidentyfikowaną 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 trueprogram wyszukuje łańcuch hierarchii dla dziedziczonego atrybutu niestandardowego.

Zwraca

Object[]

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, zidentyfikowaną 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 trueprogram wyszukuje łańcuch hierarchii dla dziedziczonego atrybutu niestandardowego.

Zwraca

Object[]

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.

Dotyczy