Partager via


TryCreateObjectInstance Délégué

Définition

Représente un délégué pour la création d’une instance de type CLR basée sur IEdmValue et Type. Le délégué peut être utilisé pour créer des instances CLR de types polymorphes.

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 

Paramètres

edmValue
IEdmStructuredValue

IEdmStructuredValue pour lequel doit objectInstance être créé.

clrType
Type

Type CLR attendu de l’instance d’objet. Dans le cas de propriétés polymorphes et de collections, il peut s’agir d’un type de base.

converter
EdmToClrConverter

Instance de convertisseur appelant ce délégué.

objectInstance
Object

Paramètre de sortie renvoyant une instance d’objet CLR créée pour .edmValue

objectInstanceInitialized
Boolean

Paramètre de sortie retournant true si toutes les propriétés du créé objectInstance sont initialisées. False si les propriétés de l’instance créée doivent être initialisées à l’aide de la logique par défaut EdmToClrConverter .

Valeur renvoyée

True si le délégué a produit un souhaité objectInstance. Si le délégué retourne false, la logique par défaut EdmToClrConverter est appliquée pour créer et remplir une instance d’objet CLR.

S’applique à