Olvasás angol nyelven Szerkesztés

Megosztás a következőn keresztül:


ModuleBuilder.DefineUnmanagedResource Method

Definition

Defines an unmanaged resource in this module. The binary large object (BLOB) must have the right format for a Win32 resource.

Overloads

DefineUnmanagedResource(Byte[])

Defines an unmanaged embedded resource given an opaque binary large object (BLOB) of bytes.

DefineUnmanagedResource(String)

Defines an unmanaged resource given the name of Win32 resource file.

DefineUnmanagedResource(Byte[])

Defines an unmanaged embedded resource given an opaque binary large object (BLOB) of bytes.

public void DefineUnmanagedResource (byte[] resource);

Parameters

resource
Byte[]

An opaque BLOB that represents an unmanaged resource.

Exceptions

An unmanaged resource has already been defined in the module's assembly.

resource is null.

Remarks

An assembly can be associated with only one unmanaged resource. This means that calling DefineVersionInfoResource or DefineUnmanagedResource after either one of the methods was called previously throws ArgumentException. Multiple unmanaged resources need to be merged with a tool such as the Microsoft ResMerge utility (not supplied with the common language runtime).

Megjegyzés

Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires ReflectionPermission with the ReflectionPermissionFlag.ReflectionEmit flag. (See Security Issues in Reflection Emit.) To use this functionality, your application should target the .NET Framework 3.5 or later.

Applies to

.NET Framework 4.8.1 és más verziók
Termék Verziók
.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

DefineUnmanagedResource(String)

Defines an unmanaged resource given the name of Win32 resource file.

public void DefineUnmanagedResource (string resourceFileName);

Parameters

resourceFileName
String

The name of the unmanaged resource file.

Exceptions

An unmanaged resource has already been defined in the module's assembly.

-or-

resourceFileName is the empty string ("").

resourceFileName is null.

resourceFileName is not found.

-or-

resourceFileName is a directory.

Remarks

An assembly can be associated with only one unmanaged resource. This means that calling DefineVersionInfoResource or DefineUnmanagedResource after either one of the methods was called previously throws ArgumentException. Multiple unmanaged resources need to be merged with a tool such as the Microsoft ResMerge utility (not supplied with the common language runtime).

Megjegyzés

Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires ReflectionPermission with the ReflectionPermissionFlag.ReflectionEmit flag. (See Security Issues in Reflection Emit.) To use this functionality, your application should target the .NET Framework 3.5 or later.

Applies to

.NET Framework 4.8.1 és más verziók
Termék Verziók
.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