TryCreateObjectInstance Delegate
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public delegate bool TryCreateObjectInstance(IEdmStructuredValue edmValue, Type clrType, EdmToClrConverter converter, out object objectInstance, out bool objectInstanceInitialized);
type TryCreateObjectInstance = delegate of IEdmStructuredValue * Type * EdmToClrConverter * obj * bool -> bool
Public Delegate Function TryCreateObjectInstance(edmValue As IEdmStructuredValue, clrType As Type, converter As EdmToClrConverter, ByRef objectInstance As Object, ByRef objectInstanceInitialized As Boolean) As Boolean
Parameters
- edmValue
- IEdmStructuredValue
The IEdmStructuredValue for which the objectInstance
needs to be created.
- clrType
- Type
The expected CLR type of the object instance. In case of polymorphic properties and collections this may be a base type.
- converter
- EdmToClrConverter
The converter instance calling this delegate.
- objectInstance
- Object
The output parameter returning a CLR object instance created for the edmValue
.
- objectInstanceInitialized
- Boolean
The output parameter returning true if all properties of the created objectInstance
are initialized.
False if properties of the created instance should be initialized using the default EdmToClrConverter logic.
Return Value
True if the delegate produced a desired objectInstance
.
If delegate returns false, the default EdmToClrConverter logic will be applied to create and populate a CLR object instance.