Поделиться через


EdmToClrConverter.AsClrValue Метод

Определение

Перегрузки

AsClrValue(IEdmValue, Type)

Преобразует edmValue в значение среды CLR указанного типа. Поддерживаемые значения для clrType : примитивные типы CLR, такие как String и Int32, типы перечисления CLR, IEnumerable<T>, ICollection<T>, IList<T>, классы CLR с конструкторами по умолчанию и открытыми свойствами с наборами и свойствами коллекции следующих фигур: 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 в значение среды CLR указанного типа. Поддерживаемые значения для T : примитивные типы CLR, такие как String и Int32, типы перечисления CLR, IEnumerable<T>, ICollection<T>, IList<T>, классы CLR с конструкторами по умолчанию и открытыми свойствами с наборами и свойствами коллекции следующих фигур: 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 в значение среды CLR указанного типа. Поддерживаемые значения для clrType : примитивные типы CLR, такие как String и Int32, типы перечисления CLR, IEnumerable<T>, ICollection<T>, IList<T>, классы CLR с конструкторами по умолчанию и открытыми свойствами с наборами и свойствами коллекции следующих фигур: 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

Параметры

edmValue
IEdmValue

Преобразуемое значение EDM.

clrType
Type

Тип CLR.

Возвращаемое значение

Значение СРЕДЫ CLR, преобразованное из edmValue.

Комментарии

Данный метод осуществляет упаковку-преобразование и распаковку-преобразование для типов значений. Используйте методы, относящиеся к типу значения, например, Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) чтобы избежать упаковок и распаковки.

Применяется к

AsClrValue<T>(IEdmValue)

Преобразует edmValue в значение среды CLR указанного типа. Поддерживаемые значения для T : примитивные типы CLR, такие как String и Int32, типы перечисления CLR, IEnumerable<T>, ICollection<T>, IList<T>, классы CLR с конструкторами по умолчанию и открытыми свойствами с наборами и свойствами коллекции следующих фигур: 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

Параметры типа

T

Тип CLR.

Параметры

edmValue
IEdmValue

Преобразуемое значение EDM.

Возвращаемое значение

T

Значение СРЕДЫ CLR, преобразованное из edmValue.

Комментарии

Данный метод осуществляет упаковку-преобразование и распаковку-преобразование для типов значений. Используйте методы, относящиеся к типу значения, например, Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) чтобы избежать упаковок и распаковки.

Применяется к