Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Konvertiert einen edmValue-Wert in einen CLR-Wert des angegebenen Typs.
Namespace: Microsoft.Data.Edm.EdmToClrConversion
Assembly: Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)
Syntax
'Declaration
Public Function AsClrValue ( _
edmValue As IEdmValue, _
clrType As Type _
) As Object
'Usage
Dim instance As EdmToClrConverter
Dim edmValue As IEdmValue
Dim clrType As Type
Dim returnValue As Object
returnValue = instance.AsClrValue(edmValue, _
clrType)
public Object AsClrValue(
IEdmValue edmValue,
Type clrType
)
public:
Object^ AsClrValue(
IEdmValue^ edmValue,
Type^ clrType
)
member AsClrValue :
edmValue:IEdmValue *
clrType:Type -> Object
public function AsClrValue(
edmValue : IEdmValue,
clrType : Type
) : Object
Parameter
- edmValue
Typ: Microsoft.Data.Edm.Values.IEdmValue
Der zu konvertierende EDM-Wert.
- clrType
Typ: System.Type
Der CLR-Typ.
Rückgabewert
Typ: System.Object
Ein aus einem edmValue-Wert konvertierter CLR-Wert.
Hinweise
Folgende Werte werden für T unterstützt:
CLR-Enumerationstypen.
CLR-Klassen mit Standardkonstruktoren und öffentliche 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; } }
Diese Methode führt das Boxing und Unboxing für Werttypen aus. Verwenden Sie werttypspezifische Methoden wie AsClrString(IEdmValue), um das Boxing und Unboxing zu vermeiden.