Udostępnij za pośrednictwem


TypeBuilder.IsDefined(Type, Boolean) Metoda

Definicja

Określa, czy atrybut niestandardowy jest stosowany do bieżącego typu.

public:
 override bool IsDefined(Type ^ attributeType, bool inherit);
public override bool IsDefined (Type attributeType, bool inherit);
override this.IsDefined : Type * bool -> bool
Public Overrides Function IsDefined (attributeType As Type, inherit As Boolean) As Boolean

Parametry

attributeType
Type

Typ atrybutu do wyszukiwania. Zwracane są tylko atrybuty, które można przypisać do tego typu.

inherit
Boolean

Określa, czy przeszukiwać łańcuch dziedziczenia tego elementu członkowskiego w celu znalezienia atrybutów.

Zwraca

true jeśli na tym typie zdefiniowano co najmniej jedno wystąpienie atrybutu attributeTypelub atrybutu pochodzącego z attributeTypeklasy , w przeciwnym razie false.

Wyjątki

Ta metoda nie jest obecnie obsługiwana w przypadku niekompletnych typów. Pobierz typ przy użyciu polecenia GetType() i wywołaj IsDefined(Type, Boolean) zwrócone Typepolecenie .

attributeType nie jest zdefiniowany.

attributeType to null.

Uwagi

Ta metoda nie jest obsługiwana w przypadku niekompletnych parametrów typu ogólnego. Pobierz typ przy użyciu metody Type.GetType lub Assembly.GetType i użyj odbicia dla pobranego typu.

Dotyczy