Bagikan melalui


ModuleBuilder.DefineUninitializedData(String, Int32, FieldAttributes) Metode

Definisi

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.

nameadalah null.

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.

Berlaku untuk