Get Method
Overloads
| Get<T>(String) |
Retrieves a property of the abstract structure and interprets it as an object of type T. |
|
| Get<T>(String, T) |
Retrieves an element of the abstract structure and interprets it as an object of type T. |
Get<T>(String)
Retrieves a property of the abstract structure and interprets it as an object of type T.
Declaration
public T Get<T>(string propertyName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | propertyName |
Name of property |
Returns
| Type | Description |
|---|---|
| T |
Property structure deserialized as type T. |
Type Parameters
| Name | Description |
|---|---|
| T |
The expected type of the property object. |
Implements
Exceptions
| Type | Condition |
|---|---|
| InvalidPropertyAccessException |
Thrown if the property has previously been interpreted as a type incompatible to T. |
Get<T>(String, T)
Retrieves an element of the abstract structure and interprets it as an object of type T.
Declaration
public T Get<T>(string propertyName, T defaultValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | propertyName |
Name of property. |
| T | defaultValue |
Default value for property if not set in structure. |
Returns
| Type | Description |
|---|---|
| T |
Property structure deserialized as type T. |
Type Parameters
| Name | Description |
|---|---|
| T |
The expected type of the property object. |
Implements
Exceptions
| Type | Condition |
|---|---|
| InvalidPropertyAccessException |
Thrown if the property has previously been interpreted as a type incompatible to T. |