ModuleBuilder.SetCustomAttribute 方法

定义

向此模块应用自定义属性。

重载

SetCustomAttribute(CustomAttributeBuilder)

使用自定义属性生成器向此模块应用自定义属性。

SetCustomAttribute(ConstructorInfo, Byte[])

使用表示自定义属性的指定二进制大对象 (BLOB) 向此模块应用该属性。

SetCustomAttribute(CustomAttributeBuilder)

Source:
ModuleBuilder.cs
Source:
ModuleBuilder.cs
Source:
ModuleBuilder.cs

使用自定义属性生成器向此模块应用自定义属性。

public:
 void SetCustomAttribute(System::Reflection::Emit::CustomAttributeBuilder ^ customBuilder);
public void SetCustomAttribute (System.Reflection.Emit.CustomAttributeBuilder customBuilder);
member this.SetCustomAttribute : System.Reflection.Emit.CustomAttributeBuilder -> unit
Public Sub SetCustomAttribute (customBuilder As CustomAttributeBuilder)

参数

customBuilder
CustomAttributeBuilder

帮助器类的实例,指定要应用的自定义属性。

例外

customBuildernull

注解

注意

从 .NET Framework 2.0 Service Pack 1 开始,此成员不再需要ReflectionPermission带有 ReflectionPermissionFlag.ReflectionEmit 标志。 (请参阅 Reflection Emit.) 中的安全问题若要使用此功能,应用程序应面向 .NET Framework 3.5 或更高版本。

适用于

SetCustomAttribute(ConstructorInfo, Byte[])

Source:
ModuleBuilder.cs
Source:
ModuleBuilder.cs
Source:
ModuleBuilder.cs

使用表示自定义属性的指定二进制大对象 (BLOB) 向此模块应用该属性。

public:
 void SetCustomAttribute(System::Reflection::ConstructorInfo ^ con, cli::array <System::Byte> ^ binaryAttribute);
public void SetCustomAttribute (System.Reflection.ConstructorInfo con, byte[] binaryAttribute);
[System.Runtime.InteropServices.ComVisible(true)]
public void SetCustomAttribute (System.Reflection.ConstructorInfo con, byte[] binaryAttribute);
member this.SetCustomAttribute : System.Reflection.ConstructorInfo * byte[] -> unit
[<System.Runtime.InteropServices.ComVisible(true)>]
member this.SetCustomAttribute : System.Reflection.ConstructorInfo * byte[] -> unit
Public Sub SetCustomAttribute (con As ConstructorInfo, binaryAttribute As Byte())

参数

con
ConstructorInfo

自定义属性的构造函数。

binaryAttribute
Byte[]

表示属性的字节 BLOB。

属性

例外

conbinaryAttributenull

注解

有关如何设置 格式 binaryAttribute的详细信息,请参阅公共语言基础结构 (CLI) 文档,尤其是“分区 II:元数据定义和语义”。 有关详细信息,请参阅 ECMA 335 公共语言基础结构 (CLI)

注意

从 .NET Framework 2.0 Service Pack 1 开始,此成员不再需要ReflectionPermission带有 ReflectionPermissionFlag.ReflectionEmit 标志。 (请参阅 Reflection Emit.) 中的安全问题若要使用此功能,应用程序应面向 .NET Framework 3.5 或更高版本。

适用于