TypeBuilder::DefineField Method (String^, Type^, FieldAttributes)
.NET Framework (current version)
Adds a new field to the type, with the given name, attributes, and field type.
Assembly: mscorlib (in mscorlib.dll)
public:
FieldBuilder^ DefineField(
String^ fieldName,
Type^ type,
FieldAttributes attributes
)
Parameters
- fieldName
-
Type:
System::String^
The name of the field. fieldName cannot contain embedded nulls.
- type
-
Type:
System::Type^
The type of the field
- attributes
-
Type:
System.Reflection::FieldAttributes
The attributes of the field.
| Exception | Condition |
|---|---|
| ArgumentException | The length of fieldName is zero. -or- type is System.Void. -or- A total size was specified for the parent class of this field. |
| ArgumentNullException | fieldName is null. |
| InvalidOperationException | The type was previously created using CreateType. |
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Available since 1.1
Silverlight
Available since 2.0
Show: