EdmToClrConverter.AsClrValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AsClrValue(IEdmValue, Type) |
Преобразует |
AsClrValue<T>(IEdmValue) |
Преобразует |
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.
Возвращаемое значение
Значение СРЕДЫ CLR, преобразованное из edmValue
.
Комментарии
Данный метод осуществляет упаковку-преобразование и распаковку-преобразование для типов значений. Используйте методы, относящиеся к типу значения, например, Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) чтобы избежать упаковок и распаковки.