ExpressionTypeChecker.TryCast Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>) |
Détermine si le type d'une expression est compatible avec le type fourni |
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>) |
Détermine si le type d'une expression est compatible avec le type fourni |
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>)
Détermine si le type d'une expression est compatible avec le type fourni
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
Paramètres
- expression
- IEdmExpression
Expression dont le type est à déclarer.
- type
- IEdmTypeReference
Type dans lequel déclarer l'expression.
- discoveredErrors
- IEnumerable<EdmError>
Erreurs rencontrées si l'expression ne correspond pas au type spécifié.
Retours
Valeur indiquant si l'expression est valide pour le type fourni.
Remarques
Si l'expression a un type associé, cette fonction vérifie uniquement que l'expression correspond au type prévu. Si une expression revendique un type, il faut vérifier que le type est valide pour l'expression. Si l'expression ne revendique pas de type, cette méthode tente de vérifier la validité de l'expression elle-même avec le type déclaré.
S’applique à
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>)
Détermine si le type d'une expression est compatible avec le type fourni
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
Paramètres
- expression
- IEdmExpression
Expression dont le type est à déclarer.
- type
- IEdmTypeReference
Type dans lequel déclarer l'expression.
- context
- IEdmType
Le contexte dans lequel chemins d'accès doivent être évalués.
- matchExactly
- Boolean
Une valeur indiquant si l'expression doit correspondre exactement avec le type déclaré ou simplement être compatible.
- discoveredErrors
- IEnumerable<EdmError>
Erreurs rencontrées si l'expression ne correspond pas au type spécifié.
Retours
Valeur indiquant si l'expression est valide pour le type fourni.
Remarques
Si l'expression a un type associé, cette fonction vérifie uniquement que l'expression correspond au type prévu. Si une expression revendique un type, il faut vérifier que le type est valide pour l'expression. Si l'expression ne revendique pas de type, cette méthode tente de vérifier la validité de l'expression elle-même avec le type déclaré.