DbCommand.ExecuteNonQueryAsync Metódus

Definíció

Ez a metódus implementálja a hívószál aszinkron verzióját ExecuteNonQuery(), de szinkron módon adja vissza Task a hívószálat.

Túlterhelések

Name Description
ExecuteNonQueryAsync(CancellationToken)

Ez aszinkron verziója.ExecuteNonQuery() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat opcionálisan figyelmen kívül hagyható.

Az alapértelmezett implementáció meghívja a szinkron ExecuteNonQuery() metódust, és egy befejezett feladatot ad vissza, blokkolva a hívó szálat. Az alapértelmezett implementáció visszavont feladatot ad vissza, ha már lemondott lemondási jogkivonatot adott át. A rendszer ExecuteNonQuery() a visszaadott Tevékenységkivétel tulajdonságon keresztül közli a kivételeket.

Ne hívja meg az DbCommand objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

ExecuteNonQueryAsync()

A parancsot a kapcsolati objektumon futtató aszinkron verziója ExecuteNonQuery(), amely az érintett sorok számát adja vissza.

Meghívja ExecuteNonQueryAsync(CancellationToken) a CancellationToken.None parancsot.

Megjegyzések

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

ExecuteNonQueryAsync(CancellationToken)

Forrás:
DbCommand.cs
Forrás:
DbCommand.cs
Forrás:
DbCommand.cs
Forrás:
DbCommand.cs
Forrás:
DbCommand.cs

Ez aszinkron verziója.ExecuteNonQuery() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat opcionálisan figyelmen kívül hagyható.

Az alapértelmezett implementáció meghívja a szinkron ExecuteNonQuery() metódust, és egy befejezett feladatot ad vissza, blokkolva a hívó szálat. Az alapértelmezett implementáció visszavont feladatot ad vissza, ha már lemondott lemondási jogkivonatot adott át. A rendszer ExecuteNonQuery() a visszaadott Tevékenységkivétel tulajdonságon keresztül közli a kivételeket.

Ne hívja meg az DbCommand objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

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

Paraméterek

cancellationToken
CancellationToken

Jogkivonat az aszinkron művelet megszakításához.

Válaszok

Az aszinkron műveletet képviselő feladat.

Kivételek

Hiba történt a parancs 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 programozásról további információt az Aszinkron programozás című témakörben talál.

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 ExecuteNonQuery()kiadott kivételeket: .

Lásd még

A következőre érvényes:

ExecuteNonQueryAsync()

Forrás:
DbCommand.cs
Forrás:
DbCommand.cs
Forrás:
DbCommand.cs
Forrás:
DbCommand.cs
Forrás:
DbCommand.cs

A parancsot a kapcsolati objektumon futtató aszinkron verziója ExecuteNonQuery(), amely az érintett sorok számát adja vissza.

Meghívja ExecuteNonQueryAsync(CancellationToken) a CancellationToken.None parancsot.

public:
 System::Threading::Tasks::Task<int> ^ ExecuteNonQueryAsync();
public System.Threading.Tasks.Task<int> ExecuteNonQueryAsync();
member this.ExecuteNonQueryAsync : unit -> System.Threading.Tasks.Task<int>
Public Function ExecuteNonQueryAsync () As Task(Of Integer)

Válaszok

Az aszinkron műveletet képviselő feladat.

Kivételek

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

Megjegyzések

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

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 ExecuteNonQuery()kiadott kivételeket: .

Lásd még

A következőre érvényes: