Freigeben über


EdmToClrConverter Klasse

Definition

IEdmValue in CLR-Wertkonverter.

public class EdmToClrConverter
type EdmToClrConverter = class
Public Class EdmToClrConverter
Vererbung
EdmToClrConverter

Konstruktoren

EdmToClrConverter()

Initialisiert eine neue Instanz der EdmToClrConverter-Klasse.

EdmToClrConverter(TryCreateObjectInstance)

Initialisiert eine neue Instanz der EdmToClrConverter-Klasse.

EdmToClrConverter(TryCreateObjectInstance, TryGetClrPropertyInfo, TryGetClrTypeName)

Initialisiert eine neue Instanz der EdmToClrConverter-Klasse.

Methoden

AsClrValue(IEdmValue, Type)

Konvertiert in einen CLR-Wert des angegebenen Typs edmValue . Unterstützte Werte für clrType sind: CLR-primitive Typen wie String und Int32, CLR-Enumerationstypen, IEnumerable<T>, ICollection<T>, IList<T>, CLR-Klassen mit Standardkonstruktoren und öffentlichen Eigenschaften mit Settern und Auflistungseigenschaften der folgenden Formen: 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)

Konvertiert in einen CLR-Wert des angegebenen Typs edmValue . Unterstützte Werte für T sind: CLR-primitive Typen wie String und Int32, CLR-Enumerationstypen, IEnumerable<T>, ICollection<T>, IList<T>, CLR-Klassen mit Standardkonstruktoren und öffentlichen Eigenschaften mit Settern und Auflistungseigenschaften der folgenden Formen: 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)

Registriert die clrObject dem edmValueentsprechenden . Alle nachfolgenden Konvertierungen, edmValue die von dieser Instanz von EdmToClrConverter ausgeführt werden, geben den angegebenen clrObjectzurück. Die Registrierung ist zur Unterstützung von Diagrammkonsistenz und Schleifen während des Konvertierungsvorgangs erforderlich. Diese Methode sollte innerhalb des TryCreateObjectInstance Delegaten aufgerufen werden, wenn der Delegat wieder aufruft EdmToClrConverter , um Eigenschaften von aufzufüllen clrObject.

Gilt für: