Entity.Get<FieldType>(String)
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.
This method is a shortcut that will look up the field by name. If you want to call it on many entities, it is faster if you look up the field yourself.
Parameters
Parameter | Type | Description |
---|---|---|
fieldName | String | The name of the field to retrieve. |
FieldType | The type of the field |
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 name matches no field in this Entity's Schema. |
ArgumentException | For floating-point fields, use the overload taking a ForgeTypeId parameter. |
ArgumentException | This field's subschema prevents reading. |