EdmToClrConverter.AsClrValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AsClrValue(IEdmValue, Type) |
|
AsClrValue<T>(IEdmValue) |
|
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
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í.