将 edmValue 转换为指定类型的 CLR 值。
命名空间: Microsoft.Data.Edm.EdmToClrConversion
程序集: Microsoft.Data.Edm(在 Microsoft.Data.Edm.dll 中)
语法
声明
Public Function AsClrValue(Of T) ( _
edmValue As IEdmValue _
) As T
用法
Dim instance As EdmToClrConverter
Dim edmValue As IEdmValue
Dim returnValue As T
returnValue = instance.AsClrValue(edmValue)
public T AsClrValue<T>(
IEdmValue edmValue
)
public:
generic<typename T>
T AsClrValue(
IEdmValue^ edmValue
)
member AsClrValue :
edmValue:IEdmValue -> 'T
JScript 不支持一般类型和方法。
类型参数
- T
CLR 类型。
参数
- edmValue
类型:Microsoft.Data.Edm.Values.IEdmValue
要转换的 EDM 值。
返回值
类型:T
指定类型的 CLR 值。
注释
T 的受支持的值为:
CLR 枚举类型。
具有默认构造函数的 CLR 类以及具有 setter 和以下形状的集合属性的公共属性:
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; } }
此方法执行值类型的装箱和取消装箱操作。 使用特定于值类型的方法(如 AsClrString(IEdmValue))以避免装箱和取消装箱。