Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- expression
Typ: Microsoft.Data.Edm.Expressions.IEdmExpression
Der Ausdruck, dessen Typ bestätigt werden soll.
- type
Typ: Microsoft.Data.Edm.IEdmTypeReference
Der Typ, der für den Ausdruck bestätigt werden soll.
- discoveredErrors
Typ: System.Collections.Generic.IEnumerable<EdmError>%
Die Fehler, die erzeugt wurden, wenn der Ausdruck nicht dem angegebenen Typ entspricht.
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.