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 Несколько неуправляемых ресурсов необходимо объединить с таким средством, как служебная программа Microsoft ResMerge (не поставляется со средой CLR).

Примечание

Начиная с платформа .NET Framework 2.0 с пакетом обновления 1 (SP1), этот член больше не требует ReflectionPermission флагаReflectionPermissionFlag.ReflectionEmit. (См. проблемы безопасности при отправке отражения.) Чтобы использовать эту функцию, приложение должно ориентироваться на платформа .NET Framework 3.5 или более поздней версии.

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

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 Несколько неуправляемых ресурсов необходимо объединить с таким средством, как служебная программа Microsoft ResMerge (не поставляется со средой CLR).

Примечание

Начиная с платформа .NET Framework 2.0 с пакетом обновления 1 (SP1), этот член больше не требует ReflectionPermission флагаReflectionPermissionFlag.ReflectionEmit. (См. проблемы безопасности при отправке отражения.) Чтобы использовать эту функцию, приложение должно ориентироваться на платформа .NET Framework 3.5 или более поздней версии.

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