Condividi tramite


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

Definizione

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 .

Si applica a