CustomAttributeExtensions.IsDefined Metoda

Definicja

Wskazuje, czy atrybuty niestandardowe są stosowane do elementu.

Przeciążenia

IsDefined(MemberInfo, Type, Boolean)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego, a opcjonalnie stosowane do jego elementów nadrzędnych.

IsDefined(Assembly, Type)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego zestawu.

IsDefined(MemberInfo, Type)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego.

IsDefined(Module, Type)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego modułu.

IsDefined(ParameterInfo, Type)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego parametru.

IsDefined(ParameterInfo, Type, Boolean)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego parametru, a opcjonalnie stosowane do jego elementów nadrzędnych.

IsDefined(MemberInfo, Type, Boolean)

Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego, a opcjonalnie stosowane do jego elementów nadrzędnych.

C#
public static bool IsDefined (this System.Reflection.MemberInfo element, Type attributeType, bool inherit);

Parametry

element
MemberInfo

Element członkowski do sprawdzenia.

attributeType
Type

Typ atrybutu do wyszukania.

inherit
Boolean

true sprawdzić przodków element; w przeciwnym razie false.

Zwraca

true, jeśli atrybut określonego typu jest stosowany do element; w przeciwnym razie false.

Wyjątki

element lub attributeType jest null.

attributeType nie pochodzi z Attribute.

element nie jest konstruktorem, metodą, właściwością, zdarzeniem, typem ani polem.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IsDefined(Assembly, Type)

Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego zestawu.

C#
public static bool IsDefined (this System.Reflection.Assembly element, Type attributeType);

Parametry

element
Assembly

Zestaw do sprawdzenia.

attributeType
Type

Typ atrybutu do wyszukania.

Zwraca

true, jeśli atrybut określonego typu jest stosowany do element; w przeciwnym razie false.

Wyjątki

element lub attributeType jest null.

attributeType nie pochodzi z Attribute.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IsDefined(MemberInfo, Type)

Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego.

C#
public static bool IsDefined (this System.Reflection.MemberInfo element, Type attributeType);

Parametry

element
MemberInfo

Element członkowski do sprawdzenia.

attributeType
Type

Typ atrybutu do wyszukania.

Zwraca

true, jeśli atrybut określonego typu jest stosowany do element; w przeciwnym razie false.

Wyjątki

element lub attributeType jest null.

attributeType nie pochodzi z Attribute.

element nie jest konstruktorem, metodą, właściwością, zdarzeniem, typem ani polem.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IsDefined(Module, Type)

Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego modułu.

C#
public static bool IsDefined (this System.Reflection.Module element, Type attributeType);

Parametry

element
Module

Moduł do sprawdzenia.

attributeType
Type

Typ atrybutu do wyszukania.

Zwraca

true, jeśli atrybut określonego typu jest stosowany do element; w przeciwnym razie false.

Wyjątki

element lub attributeType jest null.

attributeType nie pochodzi z Attribute.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IsDefined(ParameterInfo, Type)

Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego parametru.

C#
public static bool IsDefined (this System.Reflection.ParameterInfo element, Type attributeType);

Parametry

element
ParameterInfo

Parametr do sprawdzenia.

attributeType
Type

Typ atrybutu do wyszukania.

Zwraca

true, jeśli atrybut określonego typu jest stosowany do element; w przeciwnym razie false.

Wyjątki

element lub attributeType jest null.

attributeType nie pochodzi z Attribute.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IsDefined(ParameterInfo, Type, Boolean)

Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs
Źródło:
CustomAttributeExtensions.cs

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego parametru, a opcjonalnie stosowane do jego elementów nadrzędnych.

C#
public static bool IsDefined (this System.Reflection.ParameterInfo element, Type attributeType, bool inherit);

Parametry

element
ParameterInfo

Parametr do sprawdzenia.

attributeType
Type

Typ atrybutu do wyszukania.

inherit
Boolean

true sprawdzić przodków element; w przeciwnym razie false.

Zwraca

true, jeśli atrybut określonego typu jest stosowany do element; w przeciwnym razie false.

Wyjątki

element lub attributeType jest null.

attributeType nie pochodzi z Attribute.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0