ModuleBuilder.DefineUninitializedData-Methode
Definiert ein nicht initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE).
Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Function DefineUninitializedData ( _
name As String, _
size As Integer, _
attributes As FieldAttributes _
) As FieldBuilder
'Usage
Dim instance As ModuleBuilder
Dim name As String
Dim size As Integer
Dim attributes As FieldAttributes
Dim returnValue As FieldBuilder
returnValue = instance.DefineUninitializedData(name, size, attributes)
public FieldBuilder DefineUninitializedData (
string name,
int size,
FieldAttributes attributes
)
public:
FieldBuilder^ DefineUninitializedData (
String^ name,
int size,
FieldAttributes attributes
)
public FieldBuilder DefineUninitializedData (
String name,
int size,
FieldAttributes attributes
)
public function DefineUninitializedData (
name : String,
size : int,
attributes : FieldAttributes
) : FieldBuilder
Parameter
- name
Der Name, der für den Verweis auf die Daten verwendet wird. name darf keine eingebetteten NULL-Werte enthalten
- size
Die Größe des Datenfelds.
- attributes
Die Attribute für das Feld.
Rückgabewert
Ein Feld zum Verweisen auf die Daten.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Die Länge von name ist 0 (null). - oder - size ist kleiner oder gleich 0 bzw. größer oder gleich 0x003f0000. |
|
name ist NULL (Nothing in Visual Basic). |
|
CreateGlobalFunctions wurde bereits zuvor aufgerufen. |
Hinweise
Static wird automatisch in attributes eingefügt.
Die von dieser Methode definierten Daten werden erst nach dem Aufruf der CreateGlobalFunctions-Methode erstellt.
.NET Framework-Sicherheit
- ReflectionPermission SecurityAction.Demand, ReflectionEmit
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ModuleBuilder-Klasse
ModuleBuilder-Member
System.Reflection.Emit-Namespace