Compartir a través de


ExpressionTypeChecker.TryAssertType Método

Determina si el tipo de una expresión es compatible con el tipo proporcionado.

Espacio de nombres:  Microsoft.Data.Edm.Validation
Ensamblado:  Microsoft.Data.Edm (en Microsoft.Data.Edm.dll)

Sintaxis

'Declaración
<ExtensionAttribute> _
Public Shared Function TryAssertType ( _
    expression As IEdmExpression, _
    type As IEdmTypeReference, _
    <OutAttribute> ByRef discoveredErrors As IEnumerable(Of EdmError) _
) As Boolean
'Uso
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

Parámetros

Valor devuelto

Tipo: System.Boolean
Es true si el tipo de una expresión es compatible con el tipo proporcionado; de lo contrario, es false.

Nota de uso

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto del tipo IEdmExpression. Cuando utilice la sintaxis del método de instancia para llamar a este método, sáltese este parámetro primero. Para obtener más información, vea https://msdn.microsoft.com/es-es/library/bb384936(v=vs.103) o https://msdn.microsoft.com/es-es/library/bb383977(v=vs.103).

Comentarios

Si la expresión tiene un tipo asociado, esta función comprobará que coincide con el tipo esperado y dejará de buscar. Si una expresión exige un tipo, se debe validar que el tipo es válido para la expresión. Si la expresión no exige ningún tipo, este método intentará comprobar la validez de la propia expresión con el tipo declarado.

Vea también

Referencia

ExpressionTypeChecker Clase

Espacio de nombres Microsoft.Data.Edm.Validation