DbDataReader.NextResultAsync Metódus

Definíció

Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor.

Túlterhelések

Name Description
NextResultAsync()

Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor.

NextResultAsync(CancellationToken)

Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor.

Megjegyzések

Az aszinkron programozásról további információt az Aszinkron programozás című témakörben talál.

NextResultAsync()

Forrás:
DbDataReader.cs
Forrás:
DbDataReader.cs
Forrás:
DbDataReader.cs
Forrás:
DbDataReader.cs
Forrás:
DbDataReader.cs

Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor.

public:
 System::Threading::Tasks::Task<bool> ^ NextResultAsync();
public System.Threading.Tasks.Task<bool> NextResultAsync();
member this.NextResultAsync : unit -> System.Threading.Tasks.Task<bool>
Public Function NextResultAsync () As Task(Of Boolean)

Válaszok

Olyan tevékenység, amelynek Result a tulajdonsága true , ha több eredményhalmaz van, vagy false ha nincs.

Kivételek

Hiba történt a parancsszöveg végrehajtása közben.

Megjegyzések

Az aszinkron metódus alapértelmezett implementációja meghívja a szinkron megfelelőjét, és visszaad egy befejezett feladatot, amely blokkolhatja a hívó szálat.

Az aszinkron programozást támogató adatszolgáltatóknak felül kell bírálnia az alapértelmezett implementációt aszinkron I/O-műveletek használatával.

A DbDataReader objektum egyéb metódusait és tulajdonságait nem lehet meghívni, amíg a visszaadott feladat még nem fejeződött be. Ez a metódus a feladatban tárolja az összes olyan nem használati kivételt, amelyet a metódus szinkron megfelelője tud dobni. Ha egy kivételt tárol a visszaadott tevékenységben, akkor a rendszer akkor küldi el a kivételt, amikor a feladatra vár. A használati kivételek(például ArgumentException) továbbra is szinkron módon jelennek meg. A tárolt kivételekről lásd a következő által NextResult()kiadott kivételeket: .

Lásd még

A következőre érvényes:

NextResultAsync(CancellationToken)

Forrás:
DbDataReader.cs
Forrás:
DbDataReader.cs
Forrás:
DbDataReader.cs
Forrás:
DbDataReader.cs
Forrás:
DbDataReader.cs

Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor.

public:
 virtual System::Threading::Tasks::Task<bool> ^ NextResultAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task<bool> NextResultAsync(System.Threading.CancellationToken cancellationToken);
abstract member NextResultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.NextResultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function NextResultAsync (cancellationToken As CancellationToken) As Task(Of Boolean)

Paraméterek

cancellationToken
CancellationToken

A lemondási utasítás.

Válaszok

Az Task<TResult> a tulajdonság, amelynek Result a tulajdonsága true , ha több eredményhalmaz van, vagy false ha nem.

Kivételek

Hiba történt a parancsszöveg végrehajtása közben.

A lemondási jogkivonat megszakadt. Ezt a kivételt a rendszer a visszaadott tevékenységben tárolja.

Megjegyzések

Az aszinkron metódus alapértelmezett implementációja meghívja a szinkron megfelelőjét, és visszaad egy befejezett feladatot, amely blokkolhatja a hívó szálat. Az alapértelmezett implementáció egy megszakított feladatot is visszaad, ha már lemondott lemondási jogkivonatot adott át.

Az aszinkron programozást támogató adatszolgáltatóknak felül kell bírálnia az alapértelmezett implementációt aszinkron I/O-műveletek használatával.

Ez a metódus elfogad egy lemondási jogkivonatot, amely a művelet korai törlésének igénylésére használható. A megvalósítások figyelmen kívül hagyhatják ezt a kérést.

A DbDataReader objektum egyéb metódusait és tulajdonságait nem lehet meghívni, amíg a visszaadott feladat még nem fejeződött be. Ez a metódus a feladatban tárolja az összes olyan nem használati kivételt, amelyet a metódus szinkron megfelelője tud dobni. Ha egy kivételt tárol a visszaadott tevékenységben, akkor a rendszer akkor küldi el a kivételt, amikor a feladatra vár. A használati kivételek(például ArgumentException) továbbra is szinkron módon jelennek meg. A tárolt kivételekről lásd a következő által NextResult()kiadott kivételeket: .

Lásd még

A következőre érvényes: