다음을 통해 공유


EdmToClrConverter.AsClrValue 메서드

정의

오버로드

AsClrValue(IEdmValue, Type)

edmValue 지정된 형식의 CLR 값으로 변환합니다. 지원되는 값 clrType 은 다음과 같습니다. CLR 기본 형식(예: StringInt32, CLR 열거형 형식) IEnumerable<T>, ICollection<T>, , IList<T>다음 셰이프의 setter 및 컬렉션 속성이 있는 기본 생성자 및 공용 속성이 있는 CLR 클래스: IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; set; }, IList<T> ListProperty { get; }, ICollection<T> CollectionProperty { get { return this.nonNullCollection; } } } , IList<T> ListProperty { get { return this.nonNullList; } }.

AsClrValue<T>(IEdmValue)

edmValue 지정된 형식의 CLR 값으로 변환합니다. 지원되는 값 T 은 다음과 같습니다. CLR 기본 형식(예: StringInt32, CLR 열거형 형식) IEnumerable<T>, ICollection<T>, , IList<T>다음 셰이프의 setter 및 컬렉션 속성이 있는 기본 생성자 및 공용 속성이 있는 CLR 클래스: IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; set; }, IList<T> ListProperty { get; }, ICollection<T> CollectionProperty { get { return this.nonNullCollection; } } } , IList<T> ListProperty { get { return this.nonNullList; } }.

AsClrValue(IEdmValue, Type)

edmValue 지정된 형식의 CLR 값으로 변환합니다. 지원되는 값 clrType 은 다음과 같습니다. CLR 기본 형식(예: StringInt32, CLR 열거형 형식) IEnumerable<T>, ICollection<T>, , IList<T>다음 셰이프의 setter 및 컬렉션 속성이 있는 기본 생성자 및 공용 속성이 있는 CLR 클래스: IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; set; }, IList<T> ListProperty { get; }, 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

매개 변수

edmValue
IEdmValue

변환할 EDM 값입니다.

clrType
Type

CLR 형식입니다.

반환

에서 edmValue변환된 CLR 값입니다.

설명

이 메서드는 값 형식에 대한 boxing 및 unboxing을 수행합니다. 와 같은 Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) 값 형식 특정 메서드를 사용하여 boxing 및 unboxing을 방지합니다.

적용 대상

AsClrValue<T>(IEdmValue)

edmValue 지정된 형식의 CLR 값으로 변환합니다. 지원되는 값 T 은 다음과 같습니다. CLR 기본 형식(예: StringInt32, CLR 열거형 형식) IEnumerable<T>, ICollection<T>, , IList<T>다음 셰이프의 setter 및 컬렉션 속성이 있는 기본 생성자 및 공용 속성이 있는 CLR 클래스: IEnumerable<T> EnumerableProperty { get; set; }, ICollection<T> CollectionProperty { get; set; }, IList<T> ListProperty { get; }, 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

형식 매개 변수

T

CLR 형식입니다.

매개 변수

edmValue
IEdmValue

변환할 EDM 값입니다.

반환

T

에서 edmValue변환된 CLR 값입니다.

설명

이 메서드는 값 형식에 대한 boxing 및 unboxing을 수행합니다. 와 같은 Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) 값 형식 특정 메서드를 사용하여 boxing 및 unboxing을 방지합니다.

적용 대상