Compartir a través de


EdmToClrConverter Clase

Definición

IEdmValue a convertidor de valores CLR.

public class EdmToClrConverter
type EdmToClrConverter = class
Public Class EdmToClrConverter
Herencia
EdmToClrConverter

Constructores

EdmToClrConverter()

Inicializa una nueva instancia de la clase EdmToClrConverter.

EdmToClrConverter(TryCreateObjectInstance, TryGetClrPropertyInfo, TryGetClrTypeName)

Inicializa una nueva instancia de la clase EdmToClrConverter.

EdmToClrConverter(TryCreateObjectInstance)

Inicializa una nueva instancia de la clase EdmToClrConverter.

Métodos

AsClrValue(IEdmValue, Type)

edmValue Convierte en un valor CLR del tipo especificado. Los valores admitidos para clrType son: tipos primitivos CLR, como String y Int32, tipos de enumeración CLR, IEnumerable<T>, ICollection<T>, , IList<T>clases CLR con constructores predeterminados y propiedades públicas con establecedores y propiedades de colección de las formas siguientes: 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 Convierte en un valor CLR del tipo especificado. Los valores admitidos para T son: tipos primitivos CLR, como String y Int32, tipos de enumeración CLR, IEnumerable<T>, ICollection<T>, , IList<T>clases CLR con constructores predeterminados y propiedades públicas con establecedores y propiedades de colección de las formas siguientes: 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)

Registra el clrObject objeto correspondiente a edmValue. Todas las conversiones posteriores de esto edmValue realizadas por esta instancia de EdmToClrConverter devolverán el especificado clrObject. El registro es necesario para admitir coherencia de gráficos y bucles durante el proceso de conversión. Se debe llamar a este método dentro del TryCreateObjectInstance delegado si el delegado vuelve a llamar a EdmToClrConverter para rellenar las propiedades de clrObject.

Se aplica a