Sdílet prostřednictvím


EdmToClrConverter.AsClrValue Metoda

Definice

Přetížení

AsClrValue(IEdmValue, Type)

edmValue Převede na hodnotu CLR zadaného typu. Podporované hodnoty pro clrType jsou: primitivní typy CLR, jako String jsou a Int32, typy výčtu CLR, IEnumerable<T>, ICollection<T>, IList<T>, CLR třídy s výchozími konstruktory a veřejnými vlastnostmi s settery a vlastnostmi kolekce následujících obrazců: 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 Převede na hodnotu CLR zadaného typu. Podporované hodnoty pro T jsou: primitivní typy CLR, jako String jsou a Int32, typy výčtu CLR, IEnumerable<T>, ICollection<T>, IList<T>, CLR třídy s výchozími konstruktory a veřejnými vlastnostmi s settery a vlastnostmi kolekce následujících obrazců: 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 Převede na hodnotu CLR zadaného typu. Podporované hodnoty pro clrType jsou: primitivní typy CLR, jako String jsou a Int32, typy výčtu CLR, IEnumerable<T>, ICollection<T>, IList<T>, CLR třídy s výchozími konstruktory a veřejnými vlastnostmi s settery a vlastnostmi kolekce následujících obrazců: 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

Parametry

edmValue
IEdmValue

Hodnota EDM, která se má převést.

clrType
Type

Typ CLR.

Návraty

Hodnota CLR převedená z edmValue.

Poznámky

Tato metoda provádí boxování a rozbalování pro typy hodnot. Použijte metody specifické pro typ hodnoty, například Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) abyste se vyhnuli balení a rozbalování.

Platí pro

AsClrValue<T>(IEdmValue)

edmValue Převede na hodnotu CLR zadaného typu. Podporované hodnoty pro T jsou: primitivní typy CLR, jako String jsou a Int32, typy výčtu CLR, IEnumerable<T>, ICollection<T>, IList<T>, CLR třídy s výchozími konstruktory a veřejnými vlastnostmi s settery a vlastnostmi kolekce následujících obrazců: 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

Parametry typu

T

Typ CLR.

Parametry

edmValue
IEdmValue

Hodnota EDM, která se má převést.

Návraty

T

Hodnota CLR převedená z edmValue.

Poznámky

Tato metoda provádí boxování a rozbalování pro typy hodnot. Použijte metody specifické pro typ hodnoty, například Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) abyste se vyhnuli balení a rozbalování.

Platí pro