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.Static его в attributes параметр.