CustomAttributeExtensions.GetCustomAttribute Yöntem

Tanım

Belirtilen öğeye uygulanan özel bir özniteliği alır.

Aşırı Yüklemeler

GetCustomAttribute(Assembly, Type)

Belirtilen derlemeye uygulanan belirtilen türde özel bir özniteliği alır.

GetCustomAttribute(MemberInfo, Type)

Belirtilen üyeye uygulanan belirtilen türde bir özel özniteliği alır.

GetCustomAttribute(Module, Type)

Belirtilen modüle uygulanan belirtilen türde bir özel özniteliği alır.

GetCustomAttribute(ParameterInfo, Type)

Belirtilen parametreye uygulanan belirtilen türde bir özel özniteliği alır.

GetCustomAttribute(MemberInfo, Type, Boolean)

Belirtilen bir üyeye uygulanan belirtilen türde bir özel özniteliği alır ve isteğe bağlı olarak bu üyenin üstlerini inceler.

GetCustomAttribute(ParameterInfo, Type, Boolean)

Belirtilen parametreye uygulanan belirtilen türdeki özel bir özniteliği alır ve isteğe bağlı olarak bu parametrenin atalarını inceler.

GetCustomAttribute<T>(ParameterInfo, Boolean)

Belirtilen parametreye uygulanan belirtilen türdeki özel bir özniteliği alır ve isteğe bağlı olarak bu parametrenin atalarını inceler.

GetCustomAttribute<T>(MemberInfo, Boolean)

Belirtilen bir üyeye uygulanan belirtilen türde bir özel özniteliği alır ve isteğe bağlı olarak bu üyenin üstlerini inceler.

GetCustomAttribute<T>(ParameterInfo)

Belirtilen parametreye uygulanan belirtilen türde bir özel özniteliği alır.

GetCustomAttribute<T>(Module)

Belirtilen modüle uygulanan belirtilen türde bir özel özniteliği alır.

GetCustomAttribute<T>(MemberInfo)

Belirtilen üyeye uygulanan belirtilen türde bir özel özniteliği alır.

GetCustomAttribute<T>(Assembly)

Belirtilen derlemeye uygulanan belirtilen türde özel bir özniteliği alır.

GetCustomAttribute(Assembly, Type)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen derlemeye uygulanan belirtilen türde özel bir özniteliği alır.

C#
public static Attribute GetCustomAttribute (this System.Reflection.Assembly element, Type attributeType);
C#
public static Attribute? GetCustomAttribute (this System.Reflection.Assembly element, Type attributeType);

Parametreler

element
Assembly

İncelemek için derleme.

attributeType
Type

Aranacak öznitelik türü.

Döndürülenler

ile eşleşen attributeTypeveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element veya attributeType şeklindedir null.

attributeType , 'den Attributetüretilmemiştir.

İstenen özniteliklerden birden fazlası bulundu.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute(MemberInfo, Type)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen üyeye uygulanan belirtilen türde bir özel özniteliği alır.

C#
public static Attribute GetCustomAttribute (this System.Reflection.MemberInfo element, Type attributeType);
C#
public static Attribute? GetCustomAttribute (this System.Reflection.MemberInfo element, Type attributeType);

Parametreler

element
MemberInfo

İncelenecek üye.

attributeType
Type

Aranacak öznitelik türü.

Döndürülenler

ile eşleşen attributeTypeveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element veya attributeType şeklindedir null.

attributeType , 'den Attributetüretilmemiştir.

element oluşturucu, yöntem, özellik, olay, tür veya alan değildir.

İstenen özniteliklerden birden fazlası bulundu.

Özel öznitelik türü yüklenemiyor.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute(Module, Type)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen modüle uygulanan belirtilen türde bir özel özniteliği alır.

C#
public static Attribute GetCustomAttribute (this System.Reflection.Module element, Type attributeType);
C#
public static Attribute? GetCustomAttribute (this System.Reflection.Module element, Type attributeType);

Parametreler

element
Module

İncelenir modül.

attributeType
Type

Aranacak öznitelik türü.

Döndürülenler

ile eşleşen attributeTypeveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element veya attributeType şeklindedir null.

attributeType , 'den Attributetüretilmemiştir.

İstenen özniteliklerden birden fazlası bulundu.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute(ParameterInfo, Type)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen parametreye uygulanan belirtilen türde bir özel özniteliği alır.

C#
public static Attribute GetCustomAttribute (this System.Reflection.ParameterInfo element, Type attributeType);
C#
public static Attribute? GetCustomAttribute (this System.Reflection.ParameterInfo element, Type attributeType);

Parametreler

element
ParameterInfo

İncelenecek parametre.

attributeType
Type

Aranacak öznitelik türü.

Döndürülenler

ile eşleşen attributeTypeveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element veya attributeType şeklindedir null.

attributeType , 'den Attributetüretilmemiştir.

İstenen özniteliklerden birden fazlası bulundu.

Özel öznitelik türü yüklenemiyor.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute(MemberInfo, Type, Boolean)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen bir üyeye uygulanan belirtilen türde bir özel özniteliği alır ve isteğe bağlı olarak bu üyenin üstlerini inceler.

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

Parametreler

element
MemberInfo

İncelenecek üye.

attributeType
Type

Aranacak öznitelik türü.

inherit
Boolean

trueöğesinin atalarını elementincelemek için ; aksi takdirde . false

Döndürülenler

ile eşleşen attributeTypeveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element veya attributeType şeklindedir null.

attributeType , 'den Attributetüretilmemiştir.

element oluşturucu, yöntem, özellik, olay, tür veya alan değildir.

İstenen özniteliklerden birden fazlası bulundu.

Özel öznitelik türü yüklenemiyor.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute(ParameterInfo, Type, Boolean)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen parametreye uygulanan belirtilen türdeki özel bir özniteliği alır ve isteğe bağlı olarak bu parametrenin atalarını inceler.

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

Parametreler

element
ParameterInfo

İncelenecek parametre.

attributeType
Type

Aranacak öznitelik türü.

inherit
Boolean

trueöğesinin atalarını elementincelemek için ; aksi takdirde . false

Döndürülenler

ile eşleşen attributeTypeözel bir öznitelik veya null böyle bir öznitelik bulunamazsa.

Özel durumlar

element veya attributeType şeklindedir null.

attributeType , 'den Attributetüretilmemiştir.

İstenen özniteliklerden birden fazlası bulundu.

Özel öznitelik türü yüklenemiyor.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute<T>(ParameterInfo, Boolean)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen parametreye uygulanan belirtilen türdeki özel bir özniteliği alır ve isteğe bağlı olarak bu parametrenin atalarını inceler.

C#
public static T GetCustomAttribute<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;
C#
public static T? GetCustomAttribute<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;

Tür Parametreleri

T

Aranacak öznitelik türü.

Parametreler

element
ParameterInfo

İncelenecek parametre.

inherit
Boolean

trueöğesinin atalarını elementincelemek için ; aksi takdirde . false

Döndürülenler

T

ile eşleşen Tveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element, null değeridir.

element oluşturucu, yöntem, özellik, olay, tür veya alan değildir.

İstenen özniteliklerden birden fazlası bulundu.

Özel öznitelik türü yüklenemiyor.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute<T>(MemberInfo, Boolean)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen bir üyeye uygulanan belirtilen türde bir özel özniteliği alır ve isteğe bağlı olarak bu üyenin üstlerini inceler.

C#
public static T GetCustomAttribute<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;
C#
public static T? GetCustomAttribute<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;

Tür Parametreleri

T

Aranacak öznitelik türü.

Parametreler

element
MemberInfo

İncelenecek üye.

inherit
Boolean

trueöğesinin atalarını elementincelemek için ; aksi takdirde . false

Döndürülenler

T

ile eşleşen Tveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element, null değeridir.

element oluşturucu, yöntem, özellik, olay, tür veya alan değildir.

İstenen özniteliklerden birden fazlası bulundu.

Özel öznitelik türü yüklenemiyor.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute<T>(ParameterInfo)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen parametreye uygulanan belirtilen türde bir özel özniteliği alır.

C#
public static T GetCustomAttribute<T> (this System.Reflection.ParameterInfo element) where T : Attribute;
C#
public static T? GetCustomAttribute<T> (this System.Reflection.ParameterInfo element) where T : Attribute;

Tür Parametreleri

T

Aranacak öznitelik türü.

Parametreler

element
ParameterInfo

İncelenecek parametre.

Döndürülenler

T

ile eşleşen Tveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element, null değeridir.

element oluşturucu, yöntem, özellik, olay, tür veya alan değildir.

İstenen özniteliklerden birden fazlası bulundu.

Özel öznitelik türü yüklenemiyor.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute<T>(Module)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen modüle uygulanan belirtilen türde bir özel özniteliği alır.

C#
public static T GetCustomAttribute<T> (this System.Reflection.Module element) where T : Attribute;
C#
public static T? GetCustomAttribute<T> (this System.Reflection.Module element) where T : Attribute;

Tür Parametreleri

T

Aranacak öznitelik türü.

Parametreler

element
Module

İncelenir modül.

Döndürülenler

T

ile eşleşen Tveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element, null değeridir.

İstenen özniteliklerden birden fazlası bulundu.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute<T>(MemberInfo)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen üyeye uygulanan belirtilen türde bir özel özniteliği alır.

C#
public static T GetCustomAttribute<T> (this System.Reflection.MemberInfo element) where T : Attribute;
C#
public static T? GetCustomAttribute<T> (this System.Reflection.MemberInfo element) where T : Attribute;

Tür Parametreleri

T

Aranacak öznitelik türü.

Parametreler

element
MemberInfo

İncelenecek üye.

Döndürülenler

T

ile eşleşen Tveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element, null değeridir.

element oluşturucu, yöntem, özellik, olay, tür veya alan değildir.

İstenen özniteliklerden birden fazlası bulundu.

Özel öznitelik türü yüklenemiyor.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

GetCustomAttribute<T>(Assembly)

Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs
Kaynak:
CustomAttributeExtensions.cs

Belirtilen derlemeye uygulanan belirtilen türde özel bir özniteliği alır.

C#
public static T GetCustomAttribute<T> (this System.Reflection.Assembly element) where T : Attribute;
C#
public static T? GetCustomAttribute<T> (this System.Reflection.Assembly element) where T : Attribute;

Tür Parametreleri

T

Aranacak öznitelik türü.

Parametreler

element
Assembly

İncelemek için derleme.

Döndürülenler

T

ile eşleşen Tveya null böyle bir öznitelik bulunamazsa özel bir öznitelik.

Özel durumlar

element, null değeridir.

İstenen özniteliklerden birden fazlası bulundu.

Açıklamalar

GetCustomAttributes Birden fazla değer döndürülmesini bekliyorsanız veya AmbiguousMatchException oluşturulacaksa uzantı yöntemini kullanın.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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