TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce il campo di dati inizializzati nella sezione .sdata del file eseguibile di tipo 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
Parametri
- name
- String
Nome usato per fare riferimento ai dati.
name
non può contenere valori Null incorporati.
- data
- Byte[]
BLOB di dati.
- attributes
- FieldAttributes
Attributi per il campo.
Restituisce
Campo di riferimento ai dati.
Eccezioni
La lunghezza di name
è zero.
-oppure-
La dimensione dei dati è minore o uguale a zero oppure maggiore o uguale a 0x3f0000.
name
o data
è null
.
L'oggetto CreateType() è stato chiamato in precedenza.
Commenti
Il campo creato con questo metodo sarà static
, anche se non si include FieldAttributes.Static
nel attributes
parametro .