TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) Method

定義

ポータブル実行可能 (PE) ファイルの .sdata セクションの初期化済みデータ フィールドを定義します。Defines initialized data field in the .sdata section of the portable executable (PE) file.

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 String String String

データを参照するために使用する名前。The name used to refer to the data. name に埋め込み null 値を含めることはできません。name cannot contain embedded nulls.

data
Byte[]

データの blob。The blob of data.

attributes
FieldAttributes FieldAttributes FieldAttributes FieldAttributes

フィールドの属性。The attributes for the field.

戻り値

データを参照するフィールド。A field to reference the data.

例外

name の長さが 0 です。Length of name is zero.

または-or- データのサイズが、0 以下か、0x3f0000 以上です。The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000.

name または datanull です。name or data is null.

注釈

このメソッドを使用して作成したフィールドになりますstaticを含めない場合でも、FieldAttributes.Staticで、attributesパラメーター。The field that you create with this method will be static, even if you do not include FieldAttributes.Static in the attributes parameter.

適用対象