DynamicMethod.GetCustomAttributes Metoda

Definicja

Zwraca atrybuty niestandardowe zastosowane do metody .

Przeciążenia

GetCustomAttributes(Boolean)

Zwraca wszystkie atrybuty niestandardowe zdefiniowane dla metody .

GetCustomAttributes(Type, Boolean)

Zwraca atrybuty niestandardowe określonego typu, które zostały zastosowane do metody .

GetCustomAttributes(Boolean)

Zwraca wszystkie atrybuty niestandardowe zdefiniowane dla metody .

public:
 override cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public override object[] GetCustomAttributes (bool inherit);
override this.GetCustomAttributes : bool -> obj[]
Public Overrides Function GetCustomAttributes (inherit As Boolean) As Object()

Parametry

inherit
Boolean

true aby przeszukać łańcuch dziedziczenia metody w celu znalezienia atrybutów niestandardowych; false aby sprawdzić tylko bieżącą metodę.

Zwraca

Object[]

Tablica obiektów reprezentujących wszystkie atrybuty niestandardowe metody.

Uwagi

W przypadku metod dynamicznych określenie true dla inherit nie ma wpływu, ponieważ metoda nie jest zadeklarowana w typie.

Uwaga

Atrybuty niestandardowe nie są obecnie obsługiwane w metodach dynamicznych. Jedynym zwracanym atrybutem jest MethodImplAttribute. Można łatwiej uzyskać flagi implementacji metody przy użyciu GetMethodImplementationFlags metody .

Zobacz też

Dotyczy

GetCustomAttributes(Type, Boolean)

Zwraca atrybuty niestandardowe określonego typu, które zostały zastosowane do metody .

public:
 override cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public override object[] GetCustomAttributes (Type attributeType, bool inherit);
override this.GetCustomAttributes : Type * bool -> obj[]
Public Overrides Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()

Parametry

attributeType
Type

Reprezentujący Type typ atrybutu niestandardowego do zwrócenia.

inherit
Boolean

true aby przeszukać łańcuch dziedziczenia metody w celu znalezienia atrybutów niestandardowych; false aby sprawdzić tylko bieżącą metodę.

Zwraca

Object[]

Tablica obiektów reprezentujących atrybuty metody, które są typu attributeType lub pochodzą z typu attributeType.

Wyjątki

attributeType to null.

Uwagi

W przypadku metod dynamicznych określenie true dla inherit nie ma wpływu, ponieważ metoda nie jest zadeklarowana w typie.

Uwaga

Atrybuty niestandardowe nie są obecnie obsługiwane w metodach dynamicznych. Jedynym zwracanym atrybutem jest MethodImplAttribute. Można łatwiej uzyskać flagi implementacji metody przy użyciu GetMethodImplementationFlags metody .

Zobacz też

Dotyczy