次の方法で共有


DbSpatialDataReader.GetGeometryAsync(Int32, CancellationToken) メソッド

定義

指定した列序数の DbGeometry 列から のインスタンスを非同期に読み取ります。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification="Exception provided in the returned task.")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Spatial.DbGeometry> GetGeometryAsync(int ordinal, System.Threading.CancellationToken cancellationToken);
abstract member GetGeometryAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.Entity.Spatial.DbGeometry>
override this.GetGeometryAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.Entity.Spatial.DbGeometry>

パラメーター

ordinal
Int32

プロバイダー固有のジオメトリ データを含むデータ レコード列の序数。

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

非同期操作を表すタスク。 タスクの結果には、指定した列値にある の DbGeometry インスタンスが含まれます。

属性

注釈

プロバイダーは、適切な実装でオーバーライドする必要があります。 既定の実装は GetGeometry(Int32) 同期メソッドを呼び出し、完了したタスクを返します。呼び出し元のスレッドはブロックされます。

適用対象