ModuleBuilder.DefineUnmanagedResource 方法

定义

在此模块中定义非托管资源。 二进制大型对象(BLOB)必须具有正确的 Win32 资源格式。

重载

名称 说明
DefineUnmanagedResource(Byte[])

定义给定字节的不透明二进制大型对象(BLOB)的非托管嵌入式资源。

DefineUnmanagedResource(String)

定义给定 Win32 资源文件名称的非托管资源。

DefineUnmanagedResource(Byte[])

定义给定字节的不透明二进制大型对象(BLOB)的非托管嵌入式资源。

public:
 void DefineUnmanagedResource(cli::array <System::Byte> ^ resource);
public void DefineUnmanagedResource(byte[] resource);
member this.DefineUnmanagedResource : byte[] -> unit
Public Sub DefineUnmanagedResource (resource As Byte())

参数

resource
Byte[]

表示非托管资源的不透明 BLOB。

例外

模块的程序集中已定义非托管资源。

resourcenull

注解

程序集只能与一个非托管资源相关联。 这意味着调用 DefineVersionInfoResourceDefineUnmanagedResource 调用上述任一方法 ArgumentException之后。 需要将多个非托管资源与 Microsoft ResMerge 实用工具(未与公共语言运行时一起提供)之类的工具进行合并。

适用于

DefineUnmanagedResource(String)

定义给定 Win32 资源文件名称的非托管资源。

public:
 void DefineUnmanagedResource(System::String ^ resourceFileName);
public void DefineUnmanagedResource(string resourceFileName);
member this.DefineUnmanagedResource : string -> unit
Public Sub DefineUnmanagedResource (resourceFileName As String)

参数

resourceFileName
String

非托管资源文件的名称。

例外

模块的程序集中已定义非托管资源。

-或-

resourceFileName 是空字符串(“)。

resourceFileNamenull

找不到 resourceFileName

-或-

resourceFileName 是目录。

注解

程序集只能与一个非托管资源相关联。 这意味着调用 DefineVersionInfoResourceDefineUnmanagedResource 调用上述任一方法 ArgumentException之后。 需要将多个非托管资源与 Microsoft ResMerge 实用工具(未与公共语言运行时一起提供)之类的工具进行合并。

适用于