DbCommand.PrepareAsync(CancellationToken) Yöntem

Tanım

Zaman uyumsuz olarak, veri kaynağında komutun hazırlanmış (veya derlenen) bir sürümünü oluşturur.Asynchronously creates a prepared (or compiled) version of the command on the data source.

public virtual System.Threading.Tasks.Task PrepareAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member PrepareAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.PrepareAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function PrepareAsync (Optional cancellationToken As CancellationToken = Nothing) As Task

Parametreler

cancellationToken
CancellationToken

Zaman uyumsuz işlemi iptal etmek için isteğe bağlı bir belirteç.An optional token to cancel the asynchronous operation. None varsayılan değerdir.The default value is None.

Döndürülenler

Task

TaskZaman uyumsuz işlemi temsil eden.A Task representing the asynchronous operation.

Açıklamalar

Bu zaman uyumsuz yöntem için varsayılan uygulama, zaman uyumlu karşılığını devreder ve tamamlanmış ve Task muhtemelen çağıran iş parçacığını engelliyor.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Zaman uyumsuz programlamayı destekleyen veri sağlayıcılarının, zaman uyumsuz g/ç işlemlerini kullanarak varsayılan uygulamayı geçersiz kılması gerekir.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

CommandTypeÖzelliği olarak ayarlandıysa TableDirect , PrepareAsync hiçbir şey yapmaz.If the CommandType property is set to TableDirect, PrepareAsync does nothing. CommandTypeOlarak ayarlanırsa StoredProcedure , çağrısının PrepareAsync başarılı olması gerekir, ancak bu çağrı başarısız olur.If CommandType is set to StoredProcedure, the call to PrepareAsync should succeed, although it may result in a no-op.

Şunlara uygulanır