ExpressionTypeChecker.TryCast Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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);
static member TryCast : Microsoft.OData.Edm.IEdmExpression * Microsoft.OData.Edm.IEdmTypeReference * seq -> bool
<Extension()>
Public Function TryCast (expression As IEdmExpression, type As IEdmTypeReference, ByRef discoveredErrors As IEnumerable(Of EdmError)) As Boolean
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
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);
static member TryCast : Microsoft.OData.Edm.IEdmExpression * Microsoft.OData.Edm.IEdmTypeReference * Microsoft.OData.Edm.IEdmType * bool * seq -> bool
<Extension()>
Public Function TryCast (expression As IEdmExpression, type As IEdmTypeReference, context As IEdmType, matchExactly As Boolean, ByRef discoveredErrors As IEnumerable(Of EdmError)) As Boolean
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.