Partager via


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

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é.

Voir aussi

Référence

ExpressionTypeChecker Classe

Espace de noms Microsoft.Data.Edm.Validation