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
- expression
Tipo: Microsoft.Data.Edm.Expressions.IEdmExpression
Tipo di espressione di cui dichiarare il tipo.
- type
Tipo: Microsoft.Data.Edm.IEdmTypeReference
Tipo da dichiarare per l'espressione.
- discoveredErrors
Tipo: System.Collections.Generic.IEnumerable<EdmError>%
Errori restituiti se l'espressione non corrisponde al tipo specificato.
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.