TryCreateObjectInstance Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Parameter
- edmValue
- IEdmStructuredValue
Die IEdmStructuredValue , für die erstellt objectInstance
werden muss.
- clrType
- Type
Der erwartete CLR-Typ der Objektinstanz. Bei polymorphen Eigenschaften und Auflistungen kann dies ein Basistyp sein.
- converter
- EdmToClrConverter
Die Konverterinstanz, die diesen Delegaten aufruft.
- objectInstance
- Object
Der Ausgabeparameter, der eine CLR-Objektinstanz zurückgibt, die für erstellt edmValue
wurde.
- objectInstanceInitialized
- Boolean
Der Ausgabeparameter, der TRUE zurückgibt, wenn alle Eigenschaften des erstellten objectInstance
initialisiert werden.
False, wenn Eigenschaften der erstellten Instanz mithilfe der Standardlogik EdmToClrConverter initialisiert werden sollen.
Rückgabewert
True, wenn der Delegat einen gewünschten objectInstance
erzeugt hat.
Wenn der Delegat false zurückgibt, wird die Standardlogik EdmToClrConverter angewendet, um eine CLR-Objektinstanz zu erstellen und aufzufüllen.