ModuleBuilder.DefineUninitializedData(String, Int32, FieldAttributes) 方法

定义

在可移植可执行文件 (PE) 文件的 .sdata 节中定义未初始化的数据字段。

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。

namenull

注解

Static 自动包含在 attributes.

在调用该方法之前 CreateGlobalFunctions ,不会创建此方法定义的数据。

适用于