ExpressionTypeChecker.TryCast メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>) |
式の型が指定された型と互換性があるかどうかを確認します。 |
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>) |
式の型が指定された型と互換性があるかどうかを確認します。 |
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>)
式の型が指定された型と互換性があるかどうかを確認します。
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
パラメーター
- expression
- IEdmExpression
型をアサートする式。
- type
- IEdmTypeReference
式をアサートする型。
- discoveredErrors
- IEnumerable<EdmError>
式が指定された型と一致しない場合、エラーが発生します。
戻り値
式が特定の型に対して有効かどうかを示す値。
注釈
式に型が関連付けられている場合、この関数は、その型が期待される型と一致することを確認し、それ以降の検索を中止します。 式で型が要求される場合、型が式に対して有効であることを検証する必要があります。 式で型が要求されない場合、このメソッドは、アサートされた型を使用して式自体の有効性を確認します。
適用対象
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>)
式の型が指定された型と互換性があるかどうかを確認します。
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
パラメーター
- expression
- IEdmExpression
型をアサートする式。
- type
- IEdmTypeReference
式をアサートする型。
- context
- IEdmType
コンテキスト パスが評価されます。
- matchExactly
- Boolean
式がアサート型と正確に一致しているか、または単に互換性があるかどうかを示す値です。
- discoveredErrors
- IEnumerable<EdmError>
式が指定された型と一致しない場合、エラーが発生します。
戻り値
式が特定の型に対して有効かどうかを示す値。
注釈
式に型が関連付けられている場合、この関数は、その型が期待される型と一致することを確認し、それ以降の検索を中止します。 式で型が要求される場合、型が式に対して有効であることを検証する必要があります。 式で型が要求されない場合、このメソッドは、アサートされた型を使用して式自体の有効性を確認します。