ModuleBuilder.DefineUnmanagedResource Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
resource
adalah 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 ("").
resourceFileName
adalah 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.