次の方法で共有


ExpressionTypeChecker.TryCast メソッド

定義

オーバーロード

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>

式が指定された型と一致しない場合、エラーが発生します。

戻り値

式が特定の型に対して有効かどうかを示す値。

注釈

式に型が関連付けられている場合、この関数は、その型が期待される型と一致することを確認し、それ以降の検索を中止します。 式で型が要求される場合、型が式に対して有効であることを検証する必要があります。 式で型が要求されない場合、このメソッドは、アサートされた型を使用して式自体の有効性を確認します。

適用対象