Condividi tramite


Metodo DbSpatialDataReader.GetGeometryAsync

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

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

Spazio dei nomi:  System.Data.Entity.Spatial
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<SuppressMessageAttribute("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification := "Exception provided in the returned task.")> _
Public Overridable Function GetGeometryAsync ( _
    ordinal As Integer, _
    cancellationToken As CancellationToken _
) As Task(Of DbGeometry)
'Utilizzo
Dim instance As DbSpatialDataReader 
Dim ordinal As Integer 
Dim cancellationToken As CancellationToken 
Dim returnValue As Task(Of DbGeometry)

returnValue = instance.GetGeometryAsync(ordinal, _
    cancellationToken)
[SuppressMessageAttribute("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Exception provided in the returned task.")]
public virtual Task<DbGeometry> GetGeometryAsync(
    int ordinal,
    CancellationToken cancellationToken
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1031:DoNotCatchGeneralExceptionTypes", Justification = L"Exception provided in the returned task.")]
public:
virtual Task<DbGeometry^>^ GetGeometryAsync(
    int ordinal, 
    CancellationToken cancellationToken
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Exception provided in the returned task.")>]
abstract GetGeometryAsync : 
        ordinal:int * 
        cancellationToken:CancellationToken -> Task<DbGeometry> 
[<SuppressMessageAttribute("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Exception provided in the returned task.")>]
override GetGeometryAsync : 
        ordinal:int * 
        cancellationToken:CancellationToken -> Task<DbGeometry> 
public function GetGeometryAsync(
    ordinal : int, 
    cancellationToken : CancellationToken
) : Task<DbGeometry>

Parametri

  • ordinal
    Tipo: System.Int32
    Ordinale della colonna del record di dati che contiene i dati geometrici specifici del provider.

Valore restituito

Tipo: System.Threading.Tasks.Task<DbGeometry>
Attività che rappresenta l'operazione asincrona.Il risultato dell'attività contiene l'istanza di DbGeometry con il valore di colonna specificato.

Note

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

Vedere anche

Riferimento

DbSpatialDataReader Classe

Spazio dei nomi System.Data.Entity.Spatial