|
ValueExpressionParserTUpdateInstanceForTypeTValueExpressionAttribute(IEnumerablePropertyInfo, TypeRegistry) Method
|
Generates a delegate that will update an instance of type
T applying any
specified
TValueExpressionAttribute instances that are declared on the type
T properties. Target
T instance is accepted
as the parameter to the returned delegate
ActionT.
Namespace: GSF.ComponentModelAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.194-beta+b38f3dc2cd81dd2eb472301be032511223ed62a6
SyntaxJavaScript does not support generic types or methods.
View SourceParameters
- properties IEnumerablePropertyInfo (Optional)
- Specific properties to target, or null to target all properties.
- typeRegistry TypeRegistry (Optional)
-
Type registry to use when parsing TValueExpressionAttribute instances, or null
to use DefaultTypeRegistry.
Type Parameters
- TValueExpressionAttribute
- IValueExpressionAttribute parameter type.
Return Value
ActionT
Generated delegate that will update
T instances with update expression values applied.
Remarks
This function is useful for generating a delegate to a compiled function that will update
objects of type
T where properties of the type of have been decorated
with
TValueExpressionAttribute attributes. The updated object will automatically
have applied any defined update values as specified by the encountered attributes.
Note |
---|
This function will assign evaluated expression values to properties in an existing model.
|
See Also