다음을 통해 공유


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>

식이 지정된 형식과 일치하지 않는 경우 발생한 오류입니다.

반환

식이 지정된 형식에 대해 유효한지 여부를 나타내는 값입니다.

설명

식에 연관된 형식이 있는 경우 이 함수는 예상 형식과 일치하는지 확인하고 찾기를 중지합니다. 식이 형식을 주장하는 경우 형식이 식에 대해 유효한지 유효성을 검사해야 합니다. 식이 형식을 주장하지 않는 경우 이 메서드는 어설션된 형식을 사용하여 식 자체의 유효성을 검사하려고 시도합니다.

적용 대상