次の方法で共有


ExtensionMethods.TryGetRelativeEntitySetPath メソッド

定義

オーバーロード

TryGetRelativeEntitySetPath(IEdmOperationImport, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEnumerable<EdmError>)

を分析します IEdmOperationImport。EntitySet 式と は、 への相対パス (使用可能な場合) IEdmEntitySet を返します。 パスは で始まり、 parameter および 型キャスト セグメントの IEdmNavigationProperty 省略可能なシーケンスを持つことができます。

TryGetRelativeEntitySetPath(IEdmOperation, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEdmEntityType, IEnumerable<EdmError>)

相対エンティティ セット パスの取得を試みます。

TryGetRelativeEntitySetPath(IEdmOperationImport, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEnumerable<EdmError>)

を分析します IEdmOperationImport。EntitySet 式と は、 への相対パス (使用可能な場合) IEdmEntitySet を返します。 パスは で始まり、 parameter および 型キャスト セグメントの IEdmNavigationProperty 省略可能なシーケンスを持つことができます。

public static bool TryGetRelativeEntitySetPath (this Microsoft.OData.Edm.IEdmOperationImport operationImport, Microsoft.OData.Edm.IEdmModel model, out Microsoft.OData.Edm.IEdmOperationParameter parameter, out System.Collections.Generic.Dictionary<Microsoft.OData.Edm.IEdmNavigationProperty,Microsoft.OData.Edm.IEdmPathExpression> relativeNavigations, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> edmErrors);
static member TryGetRelativeEntitySetPath : Microsoft.OData.Edm.IEdmOperationImport * Microsoft.OData.Edm.IEdmModel * IEdmOperationParameter * Dictionary * seq -> bool
<Extension()>
Public Function TryGetRelativeEntitySetPath (operationImport As IEdmOperationImport, model As IEdmModel, ByRef parameter As IEdmOperationParameter, ByRef relativeNavigations As Dictionary(Of IEdmNavigationProperty, IEdmPathExpression), ByRef edmErrors As IEnumerable(Of EdmError)) As Boolean

パラメーター

operationImport
IEdmOperationImport

エンティティ セット式を含む操作のインポート。

model
IEdmModel

操作のインポートを含むモデル。

parameter
IEdmOperationParameter

相対エンティティ セット パスの開始元となる操作インポート パラメーター。

relativeNavigations
Dictionary<IEdmNavigationProperty,IEdmPathExpression>

ナビゲーション プロパティとそのパスの省略可能なシーケンス

edmErrors
IEnumerable<EdmError>

相対パスを取得しようとしたときに見つかったエラー。

戻り値

のエンティティ セット式 operationImport に相対パス が IEdmEntitySet含まれている場合は True、それ以外の場合は false。

適用対象

TryGetRelativeEntitySetPath(IEdmOperation, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEdmEntityType, IEnumerable<EdmError>)

相対エンティティ セット パスの取得を試みます。

public static bool TryGetRelativeEntitySetPath (this Microsoft.OData.Edm.IEdmOperation operation, Microsoft.OData.Edm.IEdmModel model, out Microsoft.OData.Edm.IEdmOperationParameter parameter, out System.Collections.Generic.Dictionary<Microsoft.OData.Edm.IEdmNavigationProperty,Microsoft.OData.Edm.IEdmPathExpression> relativeNavigations, out Microsoft.OData.Edm.IEdmEntityType lastEntityType, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryGetRelativeEntitySetPath : Microsoft.OData.Edm.IEdmOperation * Microsoft.OData.Edm.IEdmModel * IEdmOperationParameter * Dictionary * IEdmEntityType * seq -> bool
<Extension()>
Public Function TryGetRelativeEntitySetPath (operation As IEdmOperation, model As IEdmModel, ByRef parameter As IEdmOperationParameter, ByRef relativeNavigations As Dictionary(Of IEdmNavigationProperty, IEdmPathExpression), ByRef lastEntityType As IEdmEntityType, ByRef errors As IEnumerable(Of EdmError)) As Boolean

パラメーター

operation
IEdmOperation

entitySet パスを解決する操作。

model
IEdmModel

モデル。

parameter
IEdmOperationParameter

パラメーター。

relativeNavigations
Dictionary<IEdmNavigationProperty,IEdmPathExpression>

相対ナビゲーションとそのパス。

lastEntityType
IEdmEntityType

エンティティの最後の型。

errors
IEnumerable<EdmError>

エラー。

戻り値

エンティティ セットのパスが見つかった場合は True、それ以外の場合は false。

適用対象