Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert ein initialisiertes Datenfeld im .sdata-Abschnitt der PE-Datei (Portable Executable, übertragbare ausführbare Datei).
Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Function DefineInitializedData ( _
name As String, _
data As Byte(), _
attributes As FieldAttributes _
) As FieldBuilder
'Usage
Dim instance As TypeBuilder
Dim name As String
Dim data As Byte()
Dim attributes As FieldAttributes
Dim returnValue As FieldBuilder
returnValue = instance.DefineInitializedData(name, data, attributes)
public FieldBuilder DefineInitializedData (
string name,
byte[] data,
FieldAttributes attributes
)
public:
FieldBuilder^ DefineInitializedData (
String^ name,
array<unsigned char>^ data,
FieldAttributes attributes
)
public FieldBuilder DefineInitializedData (
String name,
byte[] data,
FieldAttributes attributes
)
public function DefineInitializedData (
name : String,
data : byte[],
attributes : FieldAttributes
) : FieldBuilder
Parameter
- name
Der Name, der für den Verweis auf die Daten verwendet wird. name darf keine eingebetteten NULL-Werte enthalten
- data
Das Daten-BLOB.
- 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 - Die Größe der Daten ist kleiner oder gleich 0 bzw. größer oder gleich 0x3f0000. |
|
name oder data ist NULL (Nothing in Visual Basic). |
|
CreateType wurde bereits zuvor aufgerufen. |
Hinweise
Das mit dieser Methode erstellte Feld ist static. Dies gilt auch, wenn Sie im attributes-Parameter nicht FieldAttributes.Static einfügen.
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
TypeBuilder-Klasse
TypeBuilder-Member
System.Reflection.Emit-Namespace