Méthode EdmToClrConverter.AsClrValue (IEdmValue, Type)
Convertit edmValue en une valeur CLR du type spécifié.
Espace de noms : Microsoft.Data.Edm.EdmToClrConversion
Assembly : Microsoft.Data.Edm (en Microsoft.Data.Edm.dll)
Syntaxe
'Déclaration
Public Function AsClrValue ( _
edmValue As IEdmValue, _
clrType As Type _
) As Object
'Utilisation
Dim instance As EdmToClrConverter
Dim edmValue As IEdmValue
Dim clrType As Type
Dim returnValue As Object
returnValue = instance.AsClrValue(edmValue, _
clrType)
public Object AsClrValue(
IEdmValue edmValue,
Type clrType
)
public:
Object^ AsClrValue(
IEdmValue^ edmValue,
Type^ clrType
)
member AsClrValue :
edmValue:IEdmValue *
clrType:Type -> Object
public function AsClrValue(
edmValue : IEdmValue,
clrType : Type
) : Object
Paramètres
- edmValue
Type : Microsoft.Data.Edm.Values.IEdmValue
Valeur EDM à convertir.
- clrType
Type : System.Type
Type CLR.
Valeur de retour
Type : System.Object
Valeur CLR convertie à partir de edmValue.
Notes
Les valeurs prises en charge pour T sont :
Types enum CLR.
Classes CLR avec les constructeurs par défaut et des propriétés publiques avec des accesseurs Set 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; } }
Cette méthode exécute les opérations de boxing et d'unboxing pour les types de valeur. Utilisez les méthodes spécifiques au type de valeur telles que AsClrString(IEdmValue) pour éviter l'opération de boxing et d'unboxing.