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

Definition

Definierar initierat datafält i avsnittet .sdata i den bärbara körbara filen (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

Parametrar

name
String

Namnet som används för att referera till data. name kan inte innehålla inbäddade null-värden.

data
Byte[]

Databloben.

attributes
FieldAttributes

Attributen för fältet.

Returer

Ett fält som refererar till data.

Undantag

name Längden på är noll.

-eller-

Datastorleken är mindre än eller lika med noll, eller större än eller lika med 0x3f0000.

name eller data är null.

CreateType() har anropats tidigare.

Kommentarer

Fältet som du skapar med den här metoden blir static, även om du inte tar med FieldAttributes.Static i parametern attributes .

Gäller för