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


EdmToClrConverter Класс

Определение

IEdmValue в преобразователь значений CLR.

public class EdmToClrConverter
type EdmToClrConverter = class
Public Class EdmToClrConverter
Наследование
EdmToClrConverter

Конструкторы

EdmToClrConverter()

Инициализирует новый экземпляр класса EdmToClrConverter.

EdmToClrConverter(TryCreateObjectInstance, TryGetClrPropertyInfo, TryGetClrTypeName)

Инициализирует новый экземпляр класса EdmToClrConverter.

EdmToClrConverter(TryCreateObjectInstance)

Инициализирует новый экземпляр класса EdmToClrConverter.

Методы

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; } }.

RegisterConvertedObject(IEdmStructuredValue, Object)

Регистрирует объект , clrObject соответствующий объекту edmValue. Все последующие преобразования из этого edmValue объекта, выполняемые этим экземпляром , EdmToClrConverter будут возвращать указанный clrObject. Для обеспечения циклов и согласованности графика во время преобразования необходимо выполнить регистрацию. Этот метод следует вызывать внутри делегата, TryCreateObjectInstance если делегат вызывает обратно в EdmToClrConverter , чтобы заполнить свойства clrObject.

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