Прочитать на английском

Поделиться через


MethodBuilder.SetCustomAttribute Метод

Определение

Задает пользовательский атрибут.

Перегрузки

SetCustomAttribute(CustomAttributeBuilder)

Задает настраиваемый атрибут с помощью построителя настраиваемых атрибутов.

SetCustomAttribute(ConstructorInfo, Byte[])

Задает настраиваемый атрибут с помощью большого двоичного объекта пользовательских атрибутов.

SetCustomAttribute(CustomAttributeBuilder)

Исходный код:
MethodBuilder.cs
Исходный код:
MethodBuilder.cs
Исходный код:
MethodBuilder.cs
Исходный код:
MethodBuilder.cs

Задает настраиваемый атрибут с помощью построителя настраиваемых атрибутов.

C#
public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder);

Параметры

customBuilder
CustomAttributeBuilder

Экземпляр вспомогательного класса для описания настраиваемого атрибута.

Исключения

customBuilder имеет значение null.

Для текущего метода свойство IsGenericMethod имеет значение true, но свойство IsGenericMethodDefinition имеет значение false.

Комментарии

Метод SetCustomAttribute может взаимодействовать с методом, SetImplementationFlags если два метода используются в сочетании. Дополнительные сведения см. в разделе Примечания SetImplementationFlags метода .

Применяется к

.NET 10 и другие версии
Продукт Версии
.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, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 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 2.0 (package-provided), 2.1

SetCustomAttribute(ConstructorInfo, Byte[])

Исходный код:
MethodBuilder.cs
Исходный код:
MethodBuilder.cs
Исходный код:
MethodBuilder.cs
Исходный код:
MethodBuilder.cs

Задает настраиваемый атрибут с помощью большого двоичного объекта пользовательских атрибутов.

C#
public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute);
C#
[System.Runtime.InteropServices.ComVisible(true)]
public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute);

Параметры

con
ConstructorInfo

Конструктор настраиваемого атрибута.

binaryAttribute
Byte[]

Большой двоичный объект байтов, предоставляющий атрибуты.

Атрибуты

Исключения

Параметр con или binaryAttribute имеет значение null.

Для текущего метода свойство IsGenericMethod имеет значение true, но свойство IsGenericMethodDefinition имеет значение false.

Комментарии

Сведения о форматировании binaryAttributeсм. в спецификации метаданных в разделе II спецификации COMMON Language Infrastructure (CLI).

Метод SetCustomAttribute может взаимодействовать с методом, SetImplementationFlags если два метода используются в сочетании. Дополнительные сведения см. в разделе Примечания SetImplementationFlags метода .

Применяется к

.NET 10 и другие версии
Продукт Версии
.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, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 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 2.0 (package-provided), 2.1