ExpressionTypeChecker.TryCast Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>) |
Ermittelt, ob der Typ eines Ausdrucks mit dem bereitgestellten Typ kompatibel ist. |
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>) |
Ermittelt, ob der Typ eines Ausdrucks mit dem bereitgestellten Typ kompatibel ist. |
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>)
Ermittelt, ob der Typ eines Ausdrucks mit dem bereitgestellten Typ kompatibel ist.
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
Parameter
- expression
- IEdmExpression
Der Ausdruck, dessen Typ bestätigt werden soll.
- type
- IEdmTypeReference
Der Typ, der für den Ausdruck bestätigt werden soll.
- discoveredErrors
- IEnumerable<EdmError>
Fehler, die erzeugt werden, wenn der Ausdruck nicht dem angegebenen Typ entspricht.
Gibt zurück
Ein Wert, der angibt, ob der Ausdruck für den angegebenen Typ gültig ist oder nicht.
Hinweise
Wenn der Ausdruck einen zugeordneten Typ hat, überprüft diese Funktion, ob er dem erwarteten Typ entspricht und sucht nicht weiter. Wenn ein Ausdruck einen Typ beansprucht, muss überprüft werden, ob der Typ für den Ausdruck gültig ist. Wenn der Ausdruck keinen Typ beansprucht, versucht diese Methode, die Gültigkeit des Ausdrucks selbst mit dem bestätigten Typ zu prüfen.
Gilt für:
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>)
Ermittelt, ob der Typ eines Ausdrucks mit dem bereitgestellten Typ kompatibel ist.
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
Parameter
- expression
- IEdmExpression
Der Ausdruck, dessen Typ bestätigt werden soll.
- type
- IEdmTypeReference
Der Typ, der für den Ausdruck bestätigt werden soll.
- context
- IEdmType
Der Kontext, in dem Pfade ausgewertet werden sollen.
- matchExactly
- Boolean
Ein Wert, der angibt, ob der Ausdruck exakt mit dem bestätigten Typ übereinstimmen oder nur kompatibel sein muss.
- discoveredErrors
- IEnumerable<EdmError>
Fehler, die erzeugt werden, wenn der Ausdruck nicht dem angegebenen Typ entspricht.
Gibt zurück
Ein Wert, der angibt, ob der Ausdruck für den angegebenen Typ gültig ist oder nicht.
Hinweise
Wenn der Ausdruck einen zugeordneten Typ hat, überprüft diese Funktion, ob er dem erwarteten Typ entspricht und sucht nicht weiter. Wenn ein Ausdruck einen Typ beansprucht, muss überprüft werden, ob der Typ für den Ausdruck gültig ist. Wenn der Ausdruck keinen Typ beansprucht, versucht diese Methode, die Gültigkeit des Ausdrucks selbst mit dem bestätigten Typ zu prüfen.