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 埋め込み null を含めることはできません。

size
Int32

データ フィールドのサイズ。

attributes
FieldAttributes

フィールドの属性。

返品

データを参照するフィールド。

例外

nameの長さは 0 です。

-または-

size が 0 以下か、0x003f0000以上です。

namenullです。

CreateGlobalFunctions() は以前に呼び出されています。

注釈

Static は自動的に attributesに含まれます。

このメソッドで定義されたデータは、 CreateGlobalFunctions メソッドが呼び出されるまで作成されません。

適用対象