TryCreateObjectInstance Delegat
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Parametry
- edmValue
- IEdmStructuredValue
Element IEdmStructuredValue , dla którego należy utworzyć element objectInstance
.
- clrType
- Type
Oczekiwany typ clR wystąpienia obiektu. W przypadku właściwości i kolekcji polimorficznych może to być typ podstawowy.
- converter
- EdmToClrConverter
Wystąpienie konwertera wywołujące ten delegat.
- objectInstance
- Object
Parametr wyjściowy zwracający wystąpienie obiektu CLR utworzone dla elementu edmValue
.
- objectInstanceInitialized
- Boolean
Parametr wyjściowy zwraca wartość true, jeśli wszystkie właściwości utworzonego są objectInstance
inicjowane.
Fałsz, jeśli właściwości utworzonego wystąpienia powinny być inicjowane przy użyciu logiki domyślnej EdmToClrConverter .
Wartość zwracana
Prawda, jeśli delegat wygenerował żądany element objectInstance
.
Jeśli delegat zwraca wartość false, domyślna EdmToClrConverter logika zostanie zastosowana do utworzenia i wypełnienia wystąpienia obiektu CLR.