TypeBuilder::DefineInitializedData Method (String^, array<Byte>^, FieldAttributes)
Defines initialized data field in the .sdata section of the portable executable (PE) file.
Assembly: mscorlib (in mscorlib.dll)
public: FieldBuilder^ DefineInitializedData( String^ name, array<unsigned char>^ data, FieldAttributes attributes )
Parameters
- name
-
Type:
System::String^
The name used to refer to the data. name cannot contain embedded nulls.
- data
-
Type:
array<System::Byte>^
The blob of data.
- attributes
-
Type:
System.Reflection::FieldAttributes
The attributes for the field.
| Exception | Condition |
|---|---|
| ArgumentException | Length of name is zero. -or- The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000. |
| ArgumentNullException | name or data is null. |
| InvalidOperationException | CreateType has been previously called. |
The field that you create with this method will be static, even if you do not include FieldAttributes.Static in the attributes parameter.
Available since 1.1
Silverlight
Available since 2.0