Partager via


EdmToClrConverter.AsClrValue Méthode

Définition

Surcharges

AsClrValue(IEdmValue, Type)

edmValue Convertit en valeur CLR du type spécifié. Les valeurs prises en charge pour clrType sont : les types primitifs CLR tels que String et Int32, les 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 : les types primitifs CLR tels que String et Int32, les 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(IEdmValue, Type)

edmValue Convertit en valeur CLR du type spécifié. Les valeurs prises en charge pour clrType sont : les types primitifs CLR tels que String et Int32, les 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; } }.

public object AsClrValue (Microsoft.OData.Edm.Vocabularies.IEdmValue edmValue, Type clrType);
member this.AsClrValue : Microsoft.OData.Edm.Vocabularies.IEdmValue * Type -> obj
Public Function AsClrValue (edmValue As IEdmValue, clrType As Type) As Object

Paramètres

edmValue
IEdmValue

Valeur EDM à convertir.

clrType
Type

Type CLR.

Retours

Valeur CLR convertie à partir de edmValue.

Remarques

Cette méthode exécute les opérations de boxing et d'unboxing pour les types de valeur. Utilisez des méthodes spécifiques au type valeur, Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) par exemple pour éviter la boxe et le déballage.

S’applique à

AsClrValue<T>(IEdmValue)

edmValue Convertit en valeur CLR du type spécifié. Les valeurs prises en charge pour T sont : les types primitifs CLR tels que String et Int32, les 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; } }.

public T AsClrValue<T> (Microsoft.OData.Edm.Vocabularies.IEdmValue edmValue);
member this.AsClrValue : Microsoft.OData.Edm.Vocabularies.IEdmValue -> 'T
Public Function AsClrValue(Of T) (edmValue As IEdmValue) As T

Paramètres de type

T

Type CLR.

Paramètres

edmValue
IEdmValue

Valeur EDM à convertir.

Retours

T

Valeur CLR convertie à partir de edmValue.

Remarques

Cette méthode exécute les opérations de boxing et d'unboxing pour les types de valeur. Utilisez des méthodes spécifiques au type valeur, Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) par exemple pour éviter la boxe et le déballage.

S’applique à