Feature.GetValueOrDefault
Contents
[
Hide
]GetValueOrDefault<T>(string)
Gets the value of an attribute, or DefaultValue if the value is unset or null.
public T GetValueOrDefault<T>(string attributeName)
| Parameter | Description |
|---|---|
| T | Desired type for the value. |
| attributeName | Name of the attribute. |
Return Value
Value of the attribute.
Exceptions
| exception | condition |
|---|---|
| ArgumentNullException | The attribute name is null. |
| ArgumentException | The attribute with this name does not exist in this layer. |
| InvalidOperationException | The attribute is not locked. |
| InvalidOperationException | The value of this attribute is not set for this feature. |
| InvalidCastException | The requested type does not implement IConvertible. |
| InvalidCastException | Value of the attribute is null, but the requested type is a value type. |
| FormatException | Conversion failed because the value is in incorrect format. |
| OverflowException | Conversion failed because of overflow. |
Remarks
This method converts the value automatically to the type requested in the generic type parameter.
See Also
- class Feature
- namespace Aspose.Gis
- assembly Aspose.GIS
GetValueOrDefault(string, object)
Gets the value of an attribute, or DefaultValue if the value is unset or null.
public object GetValueOrDefault(string attributeName, object defaultValue = null)
| Parameter | Type | Description |
|---|---|---|
| attributeName | String | Name of the attribute. |
| defaultValue | Object | The value to return if the attribute value is missing. Default value is null. |
Return Value
Value of the attribute.
Exceptions
| exception | condition |
|---|---|
| ArgumentNullException | The attribute name is null. |
| ArgumentException | The attribute with this name does not exist in this layer. |
| InvalidOperationException | The attribute is not locked. |
| InvalidOperationException | The value of this attribute is not set for this feature. |
See Also
- class Feature
- namespace Aspose.Gis
- assembly Aspose.GIS
GetValueOrDefault<T>(string, object)
Gets the value of an attribute, or DefaultValue if the value is unset or null.
public T GetValueOrDefault<T>(string attributeName, object defaultValue)
| Parameter | Description |
|---|---|
| T | Desired type for the value. |
| attributeName | Name of the attribute. |
| defaultValue | The value to return if the attribute value is missing. |
Return Value
Value of the attribute.
Exceptions
| exception | condition |
|---|---|
| ArgumentNullException | The attribute name is null. |
| ArgumentException | The attribute with this name does not exist in this layer. |
| InvalidOperationException | The attribute is not locked. |
| InvalidOperationException | The value of this attribute is not set for this feature. |
| InvalidCastException | The requested type does not implement IConvertible. |
| InvalidCastException | Value of the attribute is null, but the requested type is a value type. |
| FormatException | Conversion failed because the value is in incorrect format. |
| OverflowException | Conversion failed because of overflow. |
Remarks
This method converts the value automatically to the type requested in the generic type parameter.
See Also
- class Feature
- namespace Aspose.Gis
- assembly Aspose.GIS