Share via


Emitting Resources with Reflection Emit 

Resources that are recorded in the assembly manifest can be managed resources or manifest resource blobs, and each of these can be included in the assembly either by linking or by embedding. All four scenarios are supported for dynamic assemblies.

In addition, a single Win32 resource can be attached to an assembly using the System.Reflection.Emit.AssemblyBuilder.DefineUnmanagedResource method or the System.Reflection.Emit.ModuleBuilder.DefineUnmanagedResource method. This resource does not appear in the assembly manifest.

An unmanaged version information resource can be added to a dynamic assembly using the System.Reflection.Emit.AssemblyBuilder.DefineVersionInfoResource method. DefineVersionInfoResource builds a version information resource using the properties of the AssemblyName class.

See Also

Other Resources

Using Reflection Emit