Udostępnij za pośrednictwem


EdmToClrConverter.AsClrValue Metoda

Definicja

Przeciążenia

AsClrValue(IEdmValue, Type)

Konwertuje edmValue na wartość CLR określonego typu. Obsługiwane wartości to clrType : typy pierwotne CLR, takie jak String i Int32, typy wyliczenia CLR, IEnumerable<T>, , ICollection<T>, IList<T>klasy CLR z domyślnymi konstruktorami i właściwościami publicznymi z metodami ustawiania i właściwościami kolekcji następujących kształtów: IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; }, IList<T> ListProperty { get; }, ICollection<T> CollectionProperty { get { return this.nonNullCollection; } }, IList<T> ListProperty { get { return this.nonNullList; }.

AsClrValue<T>(IEdmValue)

Konwertuje edmValue na wartość CLR określonego typu. Obsługiwane wartości to T : typy pierwotne CLR, takie jak String i Int32, typy wyliczenia CLR, IEnumerable<T>, , ICollection<T>, IList<T>klasy CLR z domyślnymi konstruktorami i właściwościami publicznymi z metodami ustawiania i właściwościami kolekcji następujących kształtów: IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; }, IList<T> ListProperty { get; }, ICollection<T> CollectionProperty { get { return this.nonNullCollection; } }, IList<T> ListProperty { get { return this.nonNullList; }.

AsClrValue(IEdmValue, Type)

Konwertuje edmValue na wartość CLR określonego typu. Obsługiwane wartości to clrType : typy pierwotne CLR, takie jak String i Int32, typy wyliczenia CLR, IEnumerable<T>, , ICollection<T>, IList<T>klasy CLR z domyślnymi konstruktorami i właściwościami publicznymi z metodami ustawiania i właściwościami kolekcji następujących kształtów: IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; }, IList<T> ListProperty { get; }, 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

Wartość EDM, która ma zostać przekonwertowana.

clrType
Type

Typ CLR.

Zwraca

Wartość CLR przekonwertowana z edmValueklasy .

Uwagi

Ta metoda wykonuje operacje boksowania i rozpatlokowania dla typów wartości. Użyj metod specyficznych dla typu wartości, takich jak Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) unikanie boksowania i rozpakowywanie.

Dotyczy

AsClrValue<T>(IEdmValue)

Konwertuje edmValue na wartość CLR określonego typu. Obsługiwane wartości to T : typy pierwotne CLR, takie jak String i Int32, typy wyliczenia CLR, IEnumerable<T>, , ICollection<T>, IList<T>klasy CLR z domyślnymi konstruktorami i właściwościami publicznymi z metodami ustawiania i właściwościami kolekcji następujących kształtów: IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; }, IList<T> ListProperty { get; }, 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

Wartość EDM, która ma zostać przekonwertowana.

Zwraca

T

Wartość CLR przekonwertowana z edmValueklasy .

Uwagi

Ta metoda wykonuje operacje boksowania i rozpatlokowania dla typów wartości. Użyj metod specyficznych dla typu wartości, takich jak Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) unikanie boksowania i rozpakowywanie.

Dotyczy