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-объект, представляющий неуправляемый ресурс.

Исключения

Неуправляемый ресурс уже определен в сборке модуля.

resource равно null.

Комментарии

Сборку можно связать только с одним неуправляемым ресурсом. Это означает, что вызов DefineVersionInfoResource или DefineUnmanagedResource после вызова одного из методов был вызван ранее.ArgumentException Необходимо объединить несколько неуправляемых ресурсов с инструментом, таким как служебная программа ResMerge Microsoft (не предоставленная средой CLR).

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

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 — пустая строка ("").

resourceFileName равно null.

resourceFileName не найден.

–или–

resourceFileName — это каталог.

Комментарии

Сборку можно связать только с одним неуправляемым ресурсом. Это означает, что вызов DefineVersionInfoResource или DefineUnmanagedResource после вызова одного из методов был вызван ранее.ArgumentException Необходимо объединить несколько неуправляемых ресурсов с инструментом, таким как служебная программа ResMerge Microsoft (не предоставленная средой CLR).

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