Aracılığıyla paylaş


WorkflowApplication.Load Yöntem

Tanım

Bir örnek deposundan iş akışı örneği yükler.

Aşırı Yüklemeler

Load(WorkflowApplicationInstance)

Belirtilen örneğe sahip bir örnek deposundan iş akışı örneği yükler.

Load(Guid)

Belirtilen iş akışı örneğini bir örnek deposundan belleğe yükler.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Belirtilen örnek ve güncelleştirme eşlemesi ile bir örnek deposundan iş akışı örneği yükler.

Load(WorkflowApplicationInstance, TimeSpan)

Belirtilen örnek ve zaman aşımı aralığına sahip bir örnek deposundan iş akışı örneği yükler.

Load(Guid, TimeSpan)

Belirtilen iş akışı örneğini belirtilen zaman aşımı aralığını kullanarak bir örnek deposundan belleğe yükler.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Belirtilen örnek, güncelleştirme eşlemesi ve zaman aşımı aralığına sahip bir örnek deposundan iş akışı örneği yükler.

Load(WorkflowApplicationInstance)

Belirtilen örneğe sahip bir örnek deposundan iş akışı örneği yükler.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance);
public void Load (System.Activities.WorkflowApplicationInstance instance);
member this.Load : System.Activities.WorkflowApplicationInstance -> unit
Public Sub Load (instance As WorkflowApplicationInstance)

Parametreler

instance
WorkflowApplicationInstance

Örnek.

Şunlara uygulanır

Load(Guid)

Belirtilen iş akışı örneğini bir örnek deposundan belleğe yükler.

public:
 void Load(Guid instanceId);
public void Load (Guid instanceId);
member this.Load : Guid -> unit
Public Sub Load (instanceId As Guid)

Parametreler

instanceId
Guid

İş akışı örneği için genel olarak benzersiz bir 128 bit tanımlayıcı.

Örnekler

Aşağıdaki örnek, kalıcı iş akışı örneğini bir SqlWorkflowInstanceStoreöğesinden yüklemek için çağrısı Load yapar.

string input = Console.ReadLine();

WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;

application.Completed = (workflowApplicationCompletedEventArgs) =>
{
    Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};

application.Unloaded = (workflowApplicationEventArgs) =>
{
    Console.WriteLine("WorkflowApplication has Unloaded\n");
    instanceUnloaded.Set();
};

application.Load(id);

//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);

instanceUnloaded.WaitOne();

Şunlara uygulanır

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Belirtilen örnek ve güncelleştirme eşlemesi ile bir örnek deposundan iş akışı örneği yükler.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap);
public void Load (System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap)

Parametreler

instance
WorkflowApplicationInstance

Örnek.

updateMap
DynamicUpdateMap

Güncelleştirme haritası.

Şunlara uygulanır

Load(WorkflowApplicationInstance, TimeSpan)

Belirtilen örnek ve zaman aşımı aralığına sahip bir örnek deposundan iş akışı örneği yükler.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, TimeSpan timeout);
public void Load (System.Activities.WorkflowApplicationInstance instance, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, timeout As TimeSpan)

Parametreler

instance
WorkflowApplicationInstance

Örnek.

timeout
TimeSpan

İşlem iptal edilmeden önce yükleme işlemini başlatma işleminin tamamlanması gereken aralık.

Şunlara uygulanır

Load(Guid, TimeSpan)

Belirtilen iş akışı örneğini belirtilen zaman aşımı aralığını kullanarak bir örnek deposundan belleğe yükler.

public:
 void Load(Guid instanceId, TimeSpan timeout);
public void Load (Guid instanceId, TimeSpan timeout);
member this.Load : Guid * TimeSpan -> unit
Public Sub Load (instanceId As Guid, timeout As TimeSpan)

Parametreler

instanceId
Guid

İş akışı örneği için genel olarak benzersiz bir 128 bit tanımlayıcı.

timeout
TimeSpan

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

Örnekler

Aşağıdaki örnek, kalıcı iş akışı örneğini bir SqlWorkflowInstanceStoreöğesinden yüklemek için çağrısı Load yapar.

string input = Console.ReadLine();

WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;

application.Completed = (workflowApplicationCompletedEventArgs) =>
{
    Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};

application.Unloaded = (workflowApplicationEventArgs) =>
{
    Console.WriteLine("WorkflowApplication has Unloaded\n");
    instanceUnloaded.Set();
};

application.Load(id);

//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);

instanceUnloaded.WaitOne();

Şunlara uygulanır

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Belirtilen örnek, güncelleştirme eşlemesi ve zaman aşımı aralığına sahip bir örnek deposundan iş akışı örneği yükler.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap, TimeSpan timeout);
public void Load (System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap, timeout As TimeSpan)

Parametreler

instance
WorkflowApplicationInstance

Örnek.

updateMap
DynamicUpdateMap

Güncelleştirme haritası.

timeout
TimeSpan

İşlem iptal edilmeden önce yükleme işlemini başlatma işleminin tamamlanması gereken aralık.

Şunlara uygulanır