TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
.