ModuleBuilder.DefineUninitializedData(String, Int32, FieldAttributes) 方法

定義

在可攜式可執行檔(PE)檔案的 .sdata 區段定義一個未初始化的資料欄位。

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

參數

name
String

這個名稱過去用來指稱這些資料。 name 無法包含嵌入的空。

size
Int32

資料欄位的大小。

attributes
FieldAttributes

該領域的屬性。

傳回

一個用來參考資料的欄位。

例外狀況

name 長度為零。

-或-

size 小於或等於零,或大於或等於0x003f0000。

namenull

備註

Static 自動包含在 attributes

此方法定義的資料直到 CreateGlobalFunctions 方法被呼叫時才會被建立。

適用於