Méthode ExpressionTypeChecker.TryAssertType
Détermine si le type d'une expression est compatible avec le type fourni.
Espace de noms : Microsoft.Data.Edm.Validation
Assembly : Microsoft.Data.Edm (en Microsoft.Data.Edm.dll)
Syntaxe
'Déclaration
<ExtensionAttribute> _
Public Shared Function TryAssertType ( _
expression As IEdmExpression, _
type As IEdmTypeReference, _
<OutAttribute> ByRef discoveredErrors As IEnumerable(Of EdmError) _
) As Boolean
'Utilisation
Dim expression As IEdmExpression
Dim type As IEdmTypeReference
Dim discoveredErrors As IEnumerable(Of EdmError)
Dim returnValue As Boolean
returnValue = expression.TryAssertType(type, _
discoveredErrors)
public static bool TryAssertType(
this IEdmExpression expression,
IEdmTypeReference type,
out IEnumerable<EdmError> discoveredErrors
)
[ExtensionAttribute]
public:
static bool TryAssertType(
IEdmExpression^ expression,
IEdmTypeReference^ type,
[OutAttribute] IEnumerable<EdmError^>^% discoveredErrors
)
static member TryAssertType :
expression:IEdmExpression *
type:IEdmTypeReference *
discoveredErrors:IEnumerable<EdmError> byref -> bool
public static function TryAssertType(
expression : IEdmExpression,
type : IEdmTypeReference,
discoveredErrors : IEnumerable<EdmError>
) : boolean
Paramètres
- expression
Type : Microsoft.Data.Edm.Expressions.IEdmExpression
Expression dont le type est à déclarer.
- type
Type : Microsoft.Data.Edm.IEdmTypeReference
Type dans lequel déclarer l'expression.
- discoveredErrors
Type : System.Collections.Generic.IEnumerable<EdmError>%
Erreurs rencontrées si l'expression ne correspond pas au type spécifié.
Valeur de retour
Type : System.Boolean
true si le type d'une expression est compatible avec le type fourni ; sinon, false.
Remarque relative à l'utilisation
En Visual Basic et C#, vous pouvez appeler cette méthode comme méthode d'instance sur tout objet de type IEdmExpression. Lorsque vous utilisez la syntaxe de la méthode d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez https://msdn.microsoft.com/fr-fr/library/bb384936(v=vs.103) ou https://msdn.microsoft.com/fr-fr/library/bb383977(v=vs.103).
Notes
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é.