Freigeben über


TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) Methode

Definition

Definiert das initialisierte Datenfeld im ".sdata"-Abschnitt der portierbaren ausführbaren Datei (Portable Executable, PE).

public:
 System::Reflection::Emit::FieldBuilder ^ DefineInitializedData(System::String ^ name, cli::array <System::Byte> ^ data, System::Reflection::FieldAttributes attributes);
public System.Reflection.Emit.FieldBuilder DefineInitializedData (string name, byte[] data, System.Reflection.FieldAttributes attributes);
member this.DefineInitializedData : string * byte[] * System.Reflection.FieldAttributes -> System.Reflection.Emit.FieldBuilder
Public Function DefineInitializedData (name As String, data As Byte(), attributes As FieldAttributes) As FieldBuilder

Parameter

name
String

Der Name, der zum Verweisen auf die Daten verwendet wird. name darf keine eingebetteten NULL-Werte enthalten.

data
Byte[]

Das Daten-BLOB.

attributes
FieldAttributes

Die Attribute für das Feld.

Gibt zurück

Ein Feld zum Verweisen auf die Daten.

Ausnahmen

Die Länge von name ist 0 (null).

- oder -

Die Größe der Daten ist kleiner oder gleich 0 (null) bzw. größer oder gleich 0x3f0000.

name oder data ist null.

CreateType() wurde bereits zuvor aufgerufen.

Hinweise

Das Feld, das Sie mit dieser Methode erstellen, ist static, auch wenn Sie den attributes Parameter nicht einschließenFieldAttributes.Static.

Gilt für: