Condividi tramite


DbSpatialDataReader.GetGeometryAsync(Int32, CancellationToken) Metodo

Definizione

Legge in modo asincrono un'istanza di DbGeometry dalla colonna in corrispondenza dell'ordinale di colonna specificato.

[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>

Parametri

ordinal
Int32

Ordinale della colonna del record di dati che contiene i dati geometry specifici del provider.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene l'istanza di in corrispondenza del valore di DbGeometry colonna specificato.

Attributi

Commenti

I provider devono eseguire l'override con un'implementazione appropriata. L'implementazione predefinita richiama il metodo sincrono GetGeometry(Int32) e restituisce un'attività completata, bloccando il thread chiamante.

Si applica a