ModuleBuilder.DefineUninitializedData(String, Int32, 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 un campo di dati non inizializzati nella sezione .sdata del file PE (Portable Executable).
public:
System::Reflection::Emit::FieldBuilder ^ DefineUninitializedData(System::String ^ name, int size, System::Reflection::FieldAttributes attributes);
public System.Reflection.Emit.FieldBuilder DefineUninitializedData (string name, int size, System.Reflection.FieldAttributes attributes);
member this.DefineUninitializedData : string * int * System.Reflection.FieldAttributes -> System.Reflection.Emit.FieldBuilder
Public Function DefineUninitializedData (name As String, size As Integer, attributes As FieldAttributes) As FieldBuilder
Parametri
- name
- String
Nome usato per fare riferimento ai dati.
name
non può contenere valori Null incorporati.
- size
- Int32
Dimensione del campo dati.
- attributes
- FieldAttributes
Attributi per il campo.
Restituisce
Campo di riferimento ai dati.
Eccezioni
La lunghezza di name
è zero.
-oppure-
size
è minore di o uguale a zero oppure maggiore di o uguale a 0x003f0000.
name
è null
.
L'oggetto CreateGlobalFunctions() è stato chiamato in precedenza.
Commenti
Static è incluso automaticamente in attributes
.
I dati definiti da questo metodo non vengono creati finché non viene chiamato il CreateGlobalFunctions metodo.
Nota
A partire da .NET Framework 2.0 Service Pack 1, questo membro non richiede ReflectionPermission più con il ReflectionPermissionFlag.ReflectionEmit flag. Vedere Problemi di sicurezza in Reflection Emit. Per usare questa funzionalità, l'applicazione deve essere destinato a .NET Framework 3.5 o versione successiva.