Bagikan melalui


ModuleBuilder.DefineUnmanagedResource Metode

Definisi

Mendefinisikan sumber daya yang tidak dikelola dalam modul ini. Objek besar biner (BLOB) harus memiliki format yang tepat untuk sumber daya Win32.

Overload

DefineUnmanagedResource(Byte[])

Mendefinisikan sumber daya tersemat yang tidak dikelola mengingat objek besar biner buram (BLOB) byte.

DefineUnmanagedResource(String)

Mendefinisikan sumber daya yang tidak dikelola dengan nama file sumber daya Win32.

DefineUnmanagedResource(Byte[])

Mendefinisikan sumber daya tersemat yang tidak dikelola mengingat objek besar biner buram (BLOB) byte.

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

Parameter

resource
Byte[]

BLOB buram yang mewakili sumber daya yang tidak dikelola.

Pengecualian

Sumber daya yang tidak dikelola telah didefinisikan dalam perakitan modul.

resourceadalah null.

Keterangan

Rakitan hanya dapat dikaitkan dengan satu sumber daya yang tidak dikelola. Ini berarti bahwa memanggil DefineVersionInfoResource atau DefineUnmanagedResource setelah salah satu metode dipanggil sebelumnya melempar ArgumentException. Beberapa sumber daya yang tidak dikelola perlu digabungkan dengan alat seperti utilitas Microsoft ResMerge (tidak disediakan dengan runtime bahasa umum).

Catatan

Dimulai dengan .NET Framework 2.0 Paket Layanan 1, anggota ini tidak lagi memerlukan ReflectionPermission bendera ReflectionPermissionFlag.ReflectionEmit . (Lihat Masalah Keamanan dalam Pancaran Pantulan.) Untuk menggunakan fungsionalitas ini, aplikasi Anda harus menargetkan .NET Framework 3.5 atau yang lebih baru.

Berlaku untuk

DefineUnmanagedResource(String)

Mendefinisikan sumber daya yang tidak dikelola dengan nama file sumber daya Win32.

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

Parameter

resourceFileName
String

Nama file sumber daya yang tidak dikelola.

Pengecualian

Sumber daya yang tidak dikelola telah didefinisikan dalam perakitan modul.

-atau-

resourceFileName adalah string kosong ("").

resourceFileNameadalah null.

resourceFileName tidak ditemukan.

-atau-

resourceFileName adalah direktori.

Keterangan

Rakitan hanya dapat dikaitkan dengan satu sumber daya yang tidak dikelola. Ini berarti bahwa memanggil DefineVersionInfoResource atau DefineUnmanagedResource setelah salah satu metode dipanggil sebelumnya melempar ArgumentException. Beberapa sumber daya yang tidak dikelola perlu digabungkan dengan alat seperti utilitas Microsoft ResMerge (tidak disediakan dengan runtime bahasa umum).

Catatan

Dimulai dengan .NET Framework 2.0 Paket Layanan 1, anggota ini tidak lagi memerlukan ReflectionPermission bendera ReflectionPermissionFlag.ReflectionEmit . (Lihat Masalah Keamanan dalam Pancaran Pantulan.) Untuk menggunakan fungsionalitas ini, aplikasi Anda harus menargetkan .NET Framework 3.5 atau yang lebih baru.

Berlaku untuk