Freigeben über


EdmToClrConverter.AsClrValue Methode

Definition

Überlädt

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

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

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 edmValuekonvertiert 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

T

Ein CLR-Wert, der aus edmValuekonvertiert 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: