ModuleBuilder.DefineUninitializedData(String, Int32, FieldAttributes) Methode

Definition

Definiert ein nicht initialisiertes Datenfeld im SDATA-Abschnitt der PORTABLE ausführbaren Datei (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

Parameter

name
String

Der Name, der verwendet wird, um auf die Daten zu verweisen. name Eingebettete Nullwerte können nicht enthalten.

size
Int32

Die Größe des Datenfelds.

attributes
FieldAttributes

Die Attribute für das Feld.

Gibt zurück

Ein Feld, das auf die Daten verweist.

Ausnahmen

Die Länge von name 0 ist null.

-oder-

size ist kleiner oder gleich Null oder größer als oder gleich 0x003f0000.

name ist null.

Hinweise

Static wird automatisch in attributes.

Die von dieser Methode definierten Daten werden erst erstellt, wenn die CreateGlobalFunctions Methode aufgerufen wird.

Gilt für: