Condividi tramite


Metodo ExpressionTypeChecker.TryAssertType

Determina se il tipo di un'espressione è compatibile con il tipo fornito.

Spazio dei nomi  Microsoft.Data.Edm.Validation
Assembly:  Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)

Sintassi

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

Parametri

Valore restituito

Tipo: System.Boolean
true se il tipo di un'espressione è compatibile con il tipo fornito; in caso contrario, false.

Nota sull'utilizzo

In Visual Basic e C# questo metodo può essere chiamato come metodo di istanza su qualsiasi oggetto di tipo IEdmExpression. Quando si utilizza la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per ulteriori informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936(v=vs.103) o https://msdn.microsoft.com/it-it/library/bb383977(v=vs.103).

Osservazioni

Se l'espressione è associata a un tipo, questa funzione controllerà che corrisponda al tipo previsto e non eseguirà più alcuna verifica. Se per un'espressione è richiesto un tipo, è necessario convalidare che il tipo sia valido per l'espressione stessa. Se per l'espressione non è richiesto alcun tipo, il metodo tenterà di controllare la validità dell'espressione stessa con il tipo dichiarato.

Vedere anche

Riferimento

ExpressionTypeChecker Classe

Spazio dei nomi Microsoft.Data.Edm.Validation