TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje inicializované datové pole v oddílu .sdata přenosného spustitelného souboru (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
Parametry
- name
- String
Název, který se používá k odkaz na data.
name
nesmí obsahovat vložené hodnoty null.
- data
- Byte[]
Objekt blob dat.
- attributes
- FieldAttributes
Atributy pole.
Návraty
Pole pro odkaz na data.
Výjimky
Délka je name
nula.
-nebo-
Velikost dat je menší nebo rovna nule nebo větší než nebo rovna 0x3f0000.
name
nebo data
je null
.
CreateType() byla dříve volána.
Poznámky
Pole, které vytvoříte pomocí této metody, bude static
, i když do parametru nezahrnete attributes
FieldAttributes.Static
.