Udostępnij za pośrednictwem


EdmToClrConverter Klasa

Definicja

IEdmValue do konwertera wartości CLR.

public class EdmToClrConverter
type EdmToClrConverter = class
Public Class EdmToClrConverter
Dziedziczenie
EdmToClrConverter

Konstruktory

EdmToClrConverter()

Inicjuje nowe wystąpienie klasy EdmToClrConverter.

EdmToClrConverter(TryCreateObjectInstance, TryGetClrPropertyInfo, TryGetClrTypeName)

Inicjuje nowe wystąpienie klasy EdmToClrConverter.

EdmToClrConverter(TryCreateObjectInstance)

Inicjuje nowe wystąpienie klasy EdmToClrConverter.

Metody

AsClrValue(IEdmValue, Type)

Konwertuje edmValue na wartość CLR określonego typu. Obsługiwane wartości clrType to: typy pierwotne CLR, takie jak String i Int32, typy wyliczenia CLR, IEnumerable<T>, IList<T>ICollection<T>klasy CLR z domyślnymi konstruktorami i właściwościami publicznymi z zestawami 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 T to: typy pierwotne CLR, takie jak String i Int32, typy wyliczenia CLR, IEnumerable<T>, IList<T>ICollection<T>klasy CLR z domyślnymi konstruktorami i właściwościami publicznymi z zestawami 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; }.

RegisterConvertedObject(IEdmStructuredValue, Object)

Rejestruje clrObject odpowiadający elementowi edmValue. Wszystkie kolejne konwersje z tego edmValue wystąpienia EdmToClrConverter programu będą zwracać określoną wartość clrObject. Rejestracja jest wymagana do obsługi spójności i pętli grafu podczas procesu konwersji. Ta metoda powinna być wywoływana wewnątrz delegata, TryCreateObjectInstance jeśli delegat jest wywoływany z powrotem w EdmToClrConverter celu wypełnienia właściwości obiektu clrObject.

Dotyczy