Поделиться через


TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) Метод

Определение

Определяет инициализированное поле данных в разделе .sdata переносимого исполняемого (PE) файла.

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[]

Большой двоичный объект данных.

attributes
FieldAttributes

Атрибуты поля.

Возвращаемое значение

Поле для ссылки на данные.

Исключения

Длина параметра name равна нулю.

-или-

Размер данных не больше нуля либо не меньше 0x3f0000.

Параметр name или data имеет значение null.

CreateType() был вызван ранее.

Комментарии

Полем, создаваемым с помощью этого метода, будет static, даже если вы не включаете FieldAttributes.Staticattributes в параметр .

Применяется к