ExpressionTypeChecker.TryCast Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>) |
Determina se il tipo di un'espressione è compatibile con il tipo fornito |
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>) |
Determina se il tipo di un'espressione è compatibile con il tipo fornito |
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>)
Determina se il tipo di un'espressione è compatibile con il tipo fornito
public static bool TryCast (this Microsoft.OData.Edm.IEdmExpression expression, Microsoft.OData.Edm.IEdmTypeReference type, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> discoveredErrors);
static member TryCast : Microsoft.OData.Edm.IEdmExpression * Microsoft.OData.Edm.IEdmTypeReference * seq -> bool
<Extension()>
Public Function TryCast (expression As IEdmExpression, type As IEdmTypeReference, ByRef discoveredErrors As IEnumerable(Of EdmError)) As Boolean
Parametri
- expression
- IEdmExpression
Tipo di espressione di cui dichiarare il tipo.
- type
- IEdmTypeReference
Tipo da dichiarare per l'espressione.
- discoveredErrors
- IEnumerable<EdmError>
Errori restituiti se l'espressione non corrisponde al tipo specificato.
Restituisce
Valore che indica se l'espressione è valida per il tipo specificato o meno.
Commenti
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.
Si applica a
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>)
Determina se il tipo di un'espressione è compatibile con il tipo fornito
public static bool TryCast (this Microsoft.OData.Edm.IEdmExpression expression, Microsoft.OData.Edm.IEdmTypeReference type, Microsoft.OData.Edm.IEdmType context, bool matchExactly, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> discoveredErrors);
static member TryCast : Microsoft.OData.Edm.IEdmExpression * Microsoft.OData.Edm.IEdmTypeReference * Microsoft.OData.Edm.IEdmType * bool * seq -> bool
<Extension()>
Public Function TryCast (expression As IEdmExpression, type As IEdmTypeReference, context As IEdmType, matchExactly As Boolean, ByRef discoveredErrors As IEnumerable(Of EdmError)) As Boolean
Parametri
- expression
- IEdmExpression
Tipo di espressione di cui dichiarare il tipo.
- type
- IEdmTypeReference
Tipo da dichiarare per l'espressione.
- context
- IEdmType
Percorsi di contesto da valutare.
- matchExactly
- Boolean
Un valore che indica se l'espressione deve corrispondere esattamente al tipo dichiarato o essere semplicemente compatibile.
- discoveredErrors
- IEnumerable<EdmError>
Errori restituiti se l'espressione non corrisponde al tipo specificato.
Restituisce
Valore che indica se l'espressione è valida per il tipo specificato o meno.
Commenti
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.