Aracılığıyla paylaş


WorkflowApplication.BeginRun Yöntem

Tanım

Zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir iş akışı örneğini zaman uyumsuz olarak başlatır veya sürdürür.

Aşırı Yüklemeler

BeginRun(AsyncCallback, Object)

Belirtilen geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak başlatır veya sürdürür.

BeginRun(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak başlatır veya sürdürür.

Açıklamalar

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

BeginRun(AsyncCallback, Object)

Belirtilen geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak başlatır veya sürdürür.

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

Parametreler

callback
AsyncCallback

Sürdürme 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 çalıştırma işlemine başvuru.

Açıklamalar

Çalıştırma işleminin başarılı olup olmadığını belirlemek için komutunu çağırın EndRun. EndRun parametresinde başvurulan yöntemin içinden veya dışından callback çağrılabilir. Sürdürme işlemi tamamlanmadan önce çağrılırsa EndRun , sürdürme işlemi tamamlanana kadar engeller. Varsayılan olarak, sürdürme işleminin 30 saniye içinde tamamlanması gerekir veya dosyasından EndRunbir TimeoutException oluşturulur.

Bu yöntem, zaman uyumsuz tasarım desenini IAsyncResult kullanarak bir iş akışını zaman uyumsuz olarak başlatır veya sürdürür. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

Şunlara uygulanır

BeginRun(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak başlatır veya sürdürür.

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

Parametreler

timeout
TimeSpan

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

callback
AsyncCallback

Sürdürme 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 çalıştırma işlemine başvuru.

Açıklamalar

Çalıştırma işleminin başarılı olup olmadığını belirlemek için komutunu çağırın EndRun. EndRun parametresindeki yöntem başvurusunun içinden veya dışından callback çağrılabilir. Sürdürme işlemi tamamlanmadan önce çağrılırsa EndRun , sürdürme işlemi tamamlanana kadar engeller. Özgeçmiş işlemi belirtilen zaman aşımı aralığı içinde tamamlanmazsa,'den EndRunbir TimeoutException oluşturulur.

Bu yöntem, zaman uyumsuz tasarım desenini IAsyncResult kullanarak bir iş akışını zaman uyumsuz olarak başlatır veya sürdürür. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

Şunlara uygulanır