Entity.Get<FieldType>(Field, ForgeTypeId)
Method
Description:
Retrieves the value of the field in the entity.
Retrieves the value of the field in the entity.
Remarks:
The template parameter must match the type of the field (specified when creating the Schema) exactly; this method does not perform data type conversions. The types for containers are IList for arrays and IDictionary for maps.
Parameters
| Parameter | Type | Description |
|---|---|---|
| field | Field | The field to retrieve. |
| unitTypeId | ForgeTypeId | Identifier of the unit to which the value will be converted before returning. Must be compatible with the spec specified when creating the Schema. |
Return Value
| Type | Description |
|---|---|
| ArgumentNullException | FieldType |
Exceptions
| Exception | Condition |
|---|---|
| ArgumentNullException | A non-optional argument was NULL |
| InvalidOperationException | The Field belongs to a different Schema from this Entity, or this Entity is invalid. |
| ArgumentException | Requested type does not match the field type. |
| ArgumentException | The unitTypeId value is not compatible with the field description. |
| ArgumentException | This field's subschema prevents reading. |