Partager via


TypeBuilder.DefineInitializedData(String, Byte[], FieldAttributes) Méthode

Définition

Définit un champ de données non initialisées dans la section .sdata du fichier exécutable portable (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

Paramètres

name
String

Nom utilisé pour faire référence aux données. name ne peut pas contenir des valeurs Null imbriquées.

data
Byte[]

Objet blob 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 -

La taille des données est inférieure ou égale à zéro, ou supérieure ou égale à 0x3f0000.

name ou data est null.

CreateType() a été appelé précédemment.

Remarques

Le champ que vous créez avec cette méthode sera static, même si vous n’incluez FieldAttributes.Static pas dans le attributes paramètre .

S’applique à