Aracılığıyla paylaş


WorkflowApplication.BeginCancel Yöntem

Tanım

Zaman uyumsuz tasarım desenini IAsyncResult kullanarak bir iş akışını zaman uyumsuz olarak iptal eder.

Aşırı Yüklemeler

BeginCancel(AsyncCallback, Object)

Belirtilen AsyncCallback ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak iptal eder.

BeginCancel(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, AsyncCallbackve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak iptal eder.

Açıklamalar

Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

BeginCancel(AsyncCallback, Object)

Belirtilen AsyncCallback ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak iptal eder.

public:
 IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

callback
AsyncCallback

İptal işlemi tamamlandığında çağrılacak yöntem.

state
Object

Zaman uyumsuz işlem hakkında bilgi içeren isteğe bağlı bir uygulamaya özgü nesne.

Döndürülenler

Zaman uyumsuz iptal işlemine başvuru.

Açıklamalar

İptal işleminin başarılı olup olmadığını belirlemek için öğesini çağırın EndCancel. EndCancel yönteminin içinden veya dışından callback çağrılabilir. İptal işlemi tamamlanmadan önce çağrılırsa EndCancel , iptal işlemi tamamlanana kadar engeller. Varsayılan olarak, iptal işleminin 30 saniye içinde tamamlanması gerekir veya dosyasından EndCancelbir TimeoutException oluşturulur.

Bu yöntem, zaman uyumsuz tasarım desenini IAsyncResult kullanarak iş akışını zaman uyumsuz olarak iptal eder. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

Şunlara uygulanır

BeginCancel(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, AsyncCallbackve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak iptal eder.

public:
 IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

timeout
TimeSpan

İşlem iptal edilmeden ve bir TimeoutException atmadan önce iptal işleminin tamamlanması gereken aralık.

callback
AsyncCallback

İptal işlemi tamamlandığında çağrılacak yöntem.

state
Object

Zaman uyumsuz işlem hakkında bilgi içeren isteğe bağlı bir uygulamaya özgü nesne.

Döndürülenler

Zaman uyumsuz iptal işlemine başvuru.

Açıklamalar

İptal işleminin başarılı olup olmadığını belirlemek için öğesini çağırın EndCancel. EndCancel parametresinde belirtilen yöntemin içinden veya dışından callback çağrılabilir. İptal işlemi tamamlanmadan önce çağrılırsa EndCancel , iptal işlemi tamamlanana kadar engeller. İptal işlemi parametresi tarafından timeOut belirtilen aralıkta tamamlanmazsa, dosyasından EndCancelbir TimeoutException oluşturulur.

Bu yöntem, zaman uyumsuz tasarım desenini IAsyncResult kullanarak iş akışını zaman uyumsuz olarak iptal eder. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

Şunlara uygulanır