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
- expression
Tipo: Microsoft.Data.Edm.Expressions.IEdmExpression
Expresión cuyo tipo se va a validar.
- type
Tipo: Microsoft.Data.Edm.IEdmTypeReference
Tipo que se va a validar como la expresión.
- discoveredErrors
Tipo: System.Collections.Generic.IEnumerable<EdmError>%
Errores generados si la expresión no coincide con el tipo especificado.
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.