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 вызова метода.