Partager via


EdmToClrConverter Classe

Définition

IEdmValue en convertisseur de valeur CLR.

public class EdmToClrConverter
type EdmToClrConverter = class
Public Class EdmToClrConverter
Héritage
EdmToClrConverter

Constructeurs

EdmToClrConverter()

Initialise une nouvelle instance de la classe EdmToClrConverter.

EdmToClrConverter(TryCreateObjectInstance, TryGetClrPropertyInfo, TryGetClrTypeName)

Initialise une nouvelle instance de la classe EdmToClrConverter.

EdmToClrConverter(TryCreateObjectInstance)

Initialise une nouvelle instance de la classe EdmToClrConverter.

Méthodes

AsClrValue(IEdmValue, Type)

edmValue Convertit en valeur CLR du type spécifié. Les valeurs prises en charge pour clrType sont : types primitifs CLR tels que String et Int32, types d’énumération CLR, IEnumerable<T>, ICollection<T>, IList<T>, classes CLR avec des constructeurs par défaut et des propriétés publiques avec des setters et des propriétés de collection des formes suivantes : IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; set; }, IList<T> ListProperty { get; set; }, ICollection<T> CollectionProperty { get { return this.nonNullCollection; } }, IList<T> ListProperty { get { return this.nonNullList; } }.

AsClrValue<T>(IEdmValue)

edmValue Convertit en valeur CLR du type spécifié. Les valeurs prises en charge pour T sont : types primitifs CLR tels que String et Int32, types d’énumération CLR, IEnumerable<T>, ICollection<T>, IList<T>, classes CLR avec des constructeurs par défaut et des propriétés publiques avec des setters et des propriétés de collection des formes suivantes : IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; set; }, IList<T> ListProperty { get; set; }, ICollection<T> CollectionProperty { get { return this.nonNullCollection; } }, IList<T> ListProperty { get { return this.nonNullList; } }.

RegisterConvertedObject(IEdmStructuredValue, Object)

Inscrit le clrObject correspondant à .edmValue Toutes les conversions suivantes effectuées edmValue par cette instance de EdmToClrConverter retournent le spécifié clrObject. Une inscription est requise pour prendre en charge la cohérence et les boucles graphiques pendant le processus de conversion. Cette méthode doit être appelée à l’intérieur du TryCreateObjectInstance délégué si le délégué rappelle dans EdmToClrConverter afin de remplir les clrObjectpropriétés du .

S’applique à