ポータブル実行可能 (PE) ファイルの .sdata セクションの初期化されていないデータ フィールドを定義します。
Public Function DefineUninitializedData( _
ByVal name As String, _ ByVal size As Integer, _ ByVal attributes As FieldAttributes _) As FieldBuilder
[C#]
public FieldBuilder DefineUninitializedData(stringname,intsize,FieldAttributesattributes);
[C++]
public: FieldBuilder* DefineUninitializedData(String* name,intsize,FieldAttributesattributes);
[JScript]
public function DefineUninitializedData(
name : String,size : int,attributes : FieldAttributes) : FieldBuilder;
パラメータ
- name
データを参照するために使用される名前。name に null を埋め込むことはできません。 - size
データ フィールドのサイズ。 - attributes
フィールドの属性。
戻り値
データを参照するフィールド。
例外
例外の種類 | 条件 |
---|---|
ArgumentException | name の長さが 0 です。
または size が 0 以下か、0x003f0000 以上です。 |
ArgumentNullException | name が null 参照 (Visual Basic では Nothing) です。 |
InvalidOperationException | CreateGlobalFunctions は既に呼び出されています。 |
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- ReflectionPermission SecurityAction.Demand、ReflectionEmit
参照
ModuleBuilder クラス | ModuleBuilder メンバ | System.Reflection.Emit 名前空間