WorkflowApplication.BeginRun Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ış.