次の方法で共有


TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) メソッド

定義

ポータブル実行可能 (PE) ファイルの .sdata セクションの初期化済みデータ フィールドを定義します。

public:
 System::Reflection::Emit::FieldBuilder ^ DefineInitializedData(System::String ^ name, cli::array <System::Byte> ^ data, System::Reflection::FieldAttributes attributes);
public System.Reflection.Emit.FieldBuilder DefineInitializedData (string name, byte[] data, System.Reflection.FieldAttributes attributes);
member this.DefineInitializedData : string * byte[] * System.Reflection.FieldAttributes -> System.Reflection.Emit.FieldBuilder
Public Function DefineInitializedData (name As String, data As Byte(), attributes As FieldAttributes) As FieldBuilder

パラメーター

name
String

データを参照するために使用する名前。 name に埋め込み null 値を含めることはできません。

data
Byte[]

データの blob。

attributes
FieldAttributes

フィールドの属性。

戻り値

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

例外

name の長さが 0 です。

- または -

データのサイズが、0 以下か、0x3f0000 以上です。

name または datanull です。

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

注釈

パラメーターに を含FieldAttributes.Staticめなくても、このメソッドで作成するフィールドは staticになりますattributes

適用対象