ModuleBuilder.DefineUninitializedData(String, Int32, FieldAttributes) Метод

Определение

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

public:
 System::Reflection::Emit::FieldBuilder ^ DefineUninitializedData(System::String ^ name, int size, System::Reflection::FieldAttributes attributes);
public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes);
member this.DefineUninitializedData : string * int * System.Reflection.FieldAttributes -> System.Reflection.Emit.FieldBuilder
Public Function DefineUninitializedData (name As String, size As Integer, attributes As FieldAttributes) As FieldBuilder

Параметры

name
String

Имя, используемое для ссылки на данные. name не может содержать внедренные значения NULL.

size
Int32

Размер поля данных.

attributes
FieldAttributes

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

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

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

Исключения

Длина name равно нулю.

–или–

size меньше или равно нулю или больше или равно 0x003f0000.

name равно null.

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

Комментарии

Static автоматически включается в attributes.

Данные, определенные этим методом, не создаются до CreateGlobalFunctions вызова метода.

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