次の方法で共有


ModuleBuilder.DefineUninitializedData メソッド

ポータブル実行可能 (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 セキュリティ:

参照

ModuleBuilder クラス | ModuleBuilder メンバ | System.Reflection.Emit 名前空間