Freigeben über


ExpressionTypeChecker.TryAssertType-Methode

Ermittelt, ob der Typ eines Ausdrucks mit dem bereitgestellten Typ kompatibel ist.

Namespace:  Microsoft.Data.Edm.Validation
Assembly:  Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)

Syntax

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

Parameter

Rückgabewert

Typ: System.Boolean
true , wenn der Typ eines Ausdrucks mit dem bereitgestellten Typ kompatibel ist, andernfalls false.

Hinweis zur Verwendung

In Visual Basic und C# können Sie die Methode als Instanzenmethode für jedes Objekt vom Typ IEdmExpression aufrufen. Wenn Sie Instanzmethodensyntax zum Aufruf dieser Methode verwenden, vernachlässigen Sie den ersten Parameter. Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/bb384936(v=vs.103) oder https://msdn.microsoft.com/de-de/library/bb383977(v=vs.103).

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.

Siehe auch

Verweis

ExpressionTypeChecker Klasse

Microsoft.Data.Edm.Validation-Namespace