Aracılığıyla paylaş


WorkflowApplication.BeginLoadRunnableInstance Yöntem

Tanım

içinden InstanceStoreçalıştırılabilir bir iş akışı örneğini yükleme işlemini zaman uyumsuz olarak başlatır.

Aşırı Yüklemeler

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını kullanarak içinden çalıştırılabilir bir iş akışı örneği InstanceStore yüklemek için bir işlem başlatır.

BeginLoadRunnableInstance(AsyncCallback, Object)

içinden InstanceStoreçalıştırılabilir bir iş akışı örneği yüklemek için bir işlem başlatır.

Açıklamalar

Çalıştırılabilir örnek, süreölçer veya örnek kilidinin süresinin dolduğu bir örnektir.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını kullanarak içinden çalıştırılabilir bir iş akışı örneği InstanceStore yüklemek için bir işlem başlatır.

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

Parametreler

timeout
TimeSpan

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

callback
AsyncCallback

İşlem 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 işleme başvuru.

Açıklamalar

Çalıştırılabilir örnek, süreölçer veya örnek kilidinin süresinin dolduğu bir örnektir.

Yükleme işleminin başarılı olup olmadığını belirlemek için öğesini çağırın EndLoadRunnableInstance. EndLoadRunnableInstance yönteminin içinden veya dışından callback çağrılabilir. Sürdürme işlemi tamamlanmadan önce çağrılırsa EndLoadRunnableInstance , sürdürme işlemi tamamlanana kadar engeller. Yükleme işlemi belirtilen zaman aşımı aralığı içinde tamamlanmazsa, 'den EndLoadRunnableInstancebir TimeoutException oluşturulur.

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

Şunlara uygulanır

BeginLoadRunnableInstance(AsyncCallback, Object)

içinden InstanceStoreçalıştırılabilir bir iş akışı örneği yüklemek için bir işlem başlatır.

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

Parametreler

callback
AsyncCallback

İşlem 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 işleme başvuru.

Açıklamalar

Çalıştırılabilir örnek, süreölçer veya örnek kilidinin süresinin dolduğu bir örnektir.

Yükleme işleminin başarılı olup olmadığını belirlemek için öğesini çağırın EndLoadRunnableInstance. EndLoadRunnableInstance yönteminin içinden veya dışından callback çağrılabilir. Sürdürme işlemi tamamlanmadan önce çağrılırsa EndLoadRunnableInstance , sürdürme işlemi tamamlanana kadar engeller. Varsayılan olarak, sürdürme işleminin 30 saniye içinde tamamlanması gerekir, aksi durumda dosyasından EndLoadRunnableInstancebir TimeoutException oluşturulur.

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

Şunlara uygulanır