Partilhar via


EdmToClrConverter.AsClrValue Método

Definição

Sobrecargas

AsClrValue(IEdmValue, Type)

edmValue Converte em um valor CLR do tipo especificado. Os valores com suporte para clrType são: tipos primitivos CLR, como String e Int32, tipos de enumeração CLR, IEnumerable<T>, ICollection<T>, IList<T>, classes CLR com construtores padrão e propriedades públicas com setters e propriedades de coleção das seguintes formas: 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)

edmValue Converte em um valor CLR do tipo especificado. Os valores com suporte para T são: tipos primitivos CLR, como String e Int32, tipos de enumeração CLR, IEnumerable<T>, ICollection<T>, IList<T>, classes CLR com construtores padrão e propriedades públicas com setters e propriedades de coleção das seguintes formas: 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)

edmValue Converte em um valor CLR do tipo especificado. Os valores com suporte para clrType são: tipos primitivos CLR, como String e Int32, tipos de enumeração CLR, IEnumerable<T>, ICollection<T>, IList<T>, classes CLR com construtores padrão e propriedades públicas com setters e propriedades de coleção das seguintes formas: 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

Parâmetros

edmValue
IEdmValue

O valor EDM a ser convertido.

clrType
Type

O tipo CLR.

Retornos

Um valor CLR convertido de edmValue.

Comentários

Esse método executa conversão boxing e unboxing para tipos de valor. Use métodos específicos de tipo de valor, como Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) para evitar conversão boxing e unboxing.

Aplica-se a

AsClrValue<T>(IEdmValue)

edmValue Converte em um valor CLR do tipo especificado. Os valores com suporte para T são: tipos primitivos CLR, como String e Int32, tipos de enumeração CLR, IEnumerable<T>, ICollection<T>, IList<T>, classes CLR com construtores padrão e propriedades públicas com setters e propriedades de coleção das seguintes formas: 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

Parâmetros de tipo

T

O tipo CLR.

Parâmetros

edmValue
IEdmValue

O valor EDM a ser convertido.

Retornos

T

Um valor CLR convertido de edmValue.

Comentários

Esse método executa conversão boxing e unboxing para tipos de valor. Use métodos específicos de tipo de valor, como Microsoft.OData.Edm.Vocabularies.EdmToClrConverter.AsClrString(Microsoft.OData.Edm.Vocabularies.IEdmValue) para evitar conversão boxing e unboxing.

Aplica-se a