Partager via


ModuleBuilder.DefineUninitializedData(String, Int32, FieldAttributes) Méthode

Définition

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.

S’applique à