ModuleBuilder.DefineUninitializedData(String, Int32, FieldAttributes) 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.
Menentukan bidang data yang tidak diinisialisasi di bagian .sdata dari file portable executable (PE).
public:
System::Reflection::Emit::FieldBuilder ^ DefineUninitializedData(System::String ^ name, int size, System::Reflection::FieldAttributes attributes);
public System.Reflection.Emit.FieldBuilder DefineUninitializedData (string name, int size, System.Reflection.FieldAttributes attributes);
member this.DefineUninitializedData : string * int * System.Reflection.FieldAttributes -> System.Reflection.Emit.FieldBuilder
Public Function DefineUninitializedData (name As String, size As Integer, attributes As FieldAttributes) As FieldBuilder
Parameter
- name
- String
Nama yang digunakan untuk merujuk ke data.
name
tidak boleh berisi null yang disematkan.
- size
- Int32
Ukuran bidang data.
- attributes
- FieldAttributes
Atribut untuk bidang .
Mengembalikan
Bidang untuk mereferensikan data.
Pengecualian
Panjangnya name
adalah nol.
-atau-
size
kurang dari atau sama dengan nol, atau lebih besar dari atau sama dengan 0x003f0000.
name
adalah null
.
CreateGlobalFunctions() telah dipanggil sebelumnya.
Keterangan
Static secara otomatis disertakan dalam attributes
.
Data yang ditentukan oleh metode ini tidak dibuat sampai CreateGlobalFunctions metode dipanggil.
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.