ExpressionTypeChecker.TryCast Método

Definição

Sobrecargas

TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>)

Determina se o tipo de uma expressão é compatível com o tipo fornecido

TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>)

Determina se o tipo de uma expressão é compatível com o tipo fornecido

TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>)

Determina se o tipo de uma expressão é compatível com o tipo fornecido

public static bool TryCast (this Microsoft.OData.Edm.IEdmExpression expression, Microsoft.OData.Edm.IEdmTypeReference type, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> discoveredErrors);

Parâmetros

expression
IEdmExpression

A expressão da qual declarar o tipo.

type
IEdmTypeReference

O tipo como o qual declarar a expressão.

discoveredErrors
IEnumerable<EdmError>

Erros produzidos se a expressão não corresponder ao tipo especificado.

Retornos

Um valor que indica se a expressão é válida para o tipo determinado ou não.

Comentários

Se a expressão tiver um tipo associado, essa função verificará se corresponde ao tipo esperado e deixará de procurar mais. Se uma expressão declara um tipo, deve ser validado que o tipo é válido para a expressão. Se a expressão não declarar um tipo, esse método tentará verificar a validade da própria expressão com o tipo declarado.

Aplica-se a

OData EDM 7.0
Produto Versões
OData EDM 7.0

TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>)

Determina se o tipo de uma expressão é compatível com o tipo fornecido

public static bool TryCast (this Microsoft.OData.Edm.IEdmExpression expression, Microsoft.OData.Edm.IEdmTypeReference type, Microsoft.OData.Edm.IEdmType context, bool matchExactly, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> discoveredErrors);

Parâmetros

expression
IEdmExpression

A expressão da qual declarar o tipo.

type
IEdmTypeReference

O tipo como o qual declarar a expressão.

context
IEdmType

Os caminhos de contexto devem ser avaliados.

matchExactly
Boolean

Um valor que indica se a expressão deve corresponder exatamente ao tipo declarado ou simplesmente ser compatível.

discoveredErrors
IEnumerable<EdmError>

Erros produzidos se a expressão não corresponder ao tipo especificado.

Retornos

Um valor que indica se a expressão é válida para o tipo determinado ou não.

Comentários

Se a expressão tiver um tipo associado, essa função verificará se corresponde ao tipo esperado e deixará de procurar mais. Se uma expressão declara um tipo, deve ser validado que o tipo é válido para a expressão. Se a expressão não declarar um tipo, esse método tentará verificar a validade da própria expressão com o tipo declarado.

Aplica-se a

OData EDM 7.0
Produto Versões
OData EDM 7.0