Udostępnij za pośrednictwem


Instrukcje: Konfigurowanie zachowania dotyczącego nieobsługiwanego wyjątku przepływu pracy przy użyciu klasy WorkflowServiceHost

Jest WorkflowUnhandledExceptionBehavior to zachowanie, które umożliwia określenie akcji, która ma być wykonywana, jeśli nieobsługiwany wyjątek występuje w przepływie pracy hostowanym w WorkflowServiceHostprogramie . W tym temacie pokazano, jak skonfigurować to zachowanie w pliku konfiguracji.

Aby skonfigurować przepływ pracyUnhandledExceptionBehavior

  1. <workflowUnhandledException> Dodaj element w elemecie w elemecie <behavior> <serviceBehaviors> za pomocą atrybutu action , aby określić akcję do wykonania, gdy wystąpi nieobsługiwany wyjątek, jak pokazano w poniższym przykładzie.

    <behaviors>
      <serviceBehaviors>
        <behavior name="">
          <workflowUnhandledException action="abandonAndSuspend"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    

    Uwaga

    Powyższy przykład konfiguracji używa uproszczonej konfiguracji. Aby uzyskać więcej informacji, zobacz Uproszczona konfiguracja.

    To zachowanie można skonfigurować w kodzie, jak pokazano w poniższym przykładzie.

    host.Description.Behaviors.Add(new WorkflowUnhandledExceptionBehavior { Action = WorkflowUnhandledExceptionAction.AbandonAndSuspend });
    

    Atrybut action <workflowUnhandledException> elementu można ustawić na jedną z następujących wartości:

    porzucanie wystąpienia w pamięci bez dotykania stanu utrwalonego wystąpienia (czyli wycofywania do ostatniego punktu utrwalania).

    abandonAndSuspend przerywa wystąpienie w pamięci i aktualizuje utrwalone wystąpienie do wstrzymania.

    anulowanie wywołań obsługi anulowania dla wystąpienia, a następnie kończy wystąpienie w pamięci, co może również usunąć je z magazynu wystąpień

    zakończenie kończy wystąpienie w pamięci i usuwa je z magazynu wystąpień.

    Aby uzyskać więcej informacji na temat WorkflowUnhandledExceptionBehaviorprogramu , zobacz Temat Rozszerzalność hosta usługi przepływu pracy.

Zobacz też