ModuleBuilder.DefineUninitializedData(String, Int32, FieldAttributes) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit un champ de données non initialisé dans la section .sdata du fichier exécutable portable (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
Paramètres
- name
- String
Nom utilisé pour faire référence aux données.
name
ne peut pas contenir des valeurs Null imbriquées.
- size
- Int32
Taille du champ de données.
- attributes
- FieldAttributes
Attributs du champ.
Retours
Champ pour référencer les données.
Exceptions
La longueur de name
est égale à zéro.
- ou -
size
est inférieur ou égal à zéro, ou supérieur ou égal à 0x003f0000.
name
a la valeur null
.
CreateGlobalFunctions() a été appelé précédemment.
Remarques
Static est automatiquement inclus dans attributes
.
Les données définies par cette méthode ne sont pas créées tant que la CreateGlobalFunctions méthode n’est pas appelée.
Notes
À compter du .NET Framework 2.0 Service Pack 1, ce membre n’a plus besoin de ReflectionPermission l’indicateur ReflectionPermissionFlag.ReflectionEmit . (Consultez Problèmes de sécurité dans l’émission de réflexion.) Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5 ou version ultérieure.