EdmToClrConverter.AsClrValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AsClrValue(IEdmValue, Type) |
Konvertiert in einen CLR-Wert des angegebenen Typs |
AsClrValue<T>(IEdmValue) |
Konvertiert in einen CLR-Wert des angegebenen Typs |
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 Shapes: 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
Parameter
- edmValue
- IEdmValue
Der zu konvertierende EDM-Wert.
- clrType
- Type
Der CLR-Typ.
Gibt zurück
Ein CLR-Wert, der aus edmValue
konvertiert wird.
Hinweise
Diese Methode führt das Boxing und Unboxing für Werttypen aus. Verwenden Sie werttypspezifische Methoden, z Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) . B. um Boxen und Unboxing zu vermeiden.
Gilt für:
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 Shapes: 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
Typparameter
- T
Der CLR-Typ.
Parameter
- edmValue
- IEdmValue
Der zu konvertierende EDM-Wert.
Gibt zurück
Ein CLR-Wert, der aus edmValue
konvertiert wird.
Hinweise
Diese Methode führt das Boxing und Unboxing für Werttypen aus. Verwenden Sie werttypspezifische Methoden, z Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) . B. um Boxen und Unboxing zu vermeiden.