Udostępnij za pośrednictwem


<workflowIdle>

Zachowanie usługi sterująca po zwolnione wystąpienia bezczynności przepływu pracy i utrwalone.

<Konfiguracji>
  <System.ServiceModel>
    <Zachowania>
      <Servicebehaviors>
        <Zachowanie>
          <workflowIdle>

Składnia

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <workflowIdle timeToPersist="TimeSpan"
                    timeToUnload="TimeSpan" />
    </behavior>
  </serviceBehaviors>
</behaviors>  

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
timeToPersist Wartość przedziału czasu określająca czas trwania między czasem bezczynności przepływu pracy i jest utrwalana. Wartość domyślna to TimeSpan.MaxValue.

Czas trwania rozpoczyna upłynąć, gdy wystąpienie przepływu pracy staje się nieaktywna. Ten atrybut jest przydatny, jeśli chcesz utrzymywać wystąpienie przepływu pracy bardziej agresywnie, zachowując jednocześnie jak najwięcej czasu przechowywania wystąpienia w pamięci. Ten atrybut jest prawidłowy tylko wtedy, gdy jego wartość jest mniejsza niż atrybut timeToUnload . Jeśli jest większa, jest ignorowana. Jeśli ten atrybut upłynie przed wartością określoną przez atrybut timeToUnload , trwałość musi zostać ukończona przed zwolnieniem przepływu pracy. Oznacza to, że operacja zwalniania może być opóźniona do momentu utrwalonego przepływu pracy. Warstwa trwałości jest odpowiedzialny za obsługę dowolnego powtórzeń przejściowy błędów i tylko na błędy bez nieodwracalny zgłasza wyjątek wyjątków. Dlatego wyjątki zgłaszane w trwałości są traktowane jako krytyczny, a wystąpienie przepływu pracy zostało przerwane.
timeToUnload Zakres czasu wartość, która określa czas trwania między czas przepływu pracy staje się bezczynności i jest zwalniana. Wartość domyślna to 1 minutę.

Zwalnianie przepływu pracy oznacza, że jest on również utrwalany. Jeśli ten atrybut jest ustawiony na zero, wystąpienie przepływu pracy jest utrwalane i zwalniane natychmiast po stanie bezczynności przepływu pracy. Ustawienie tego atrybutu na TimeSpan.MaxValue skutecznie wyłącza operację zwalniania. Wystąpienia przepływu pracy bezczynności nigdy nie są usuwane.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element Opis
<zachowanie> usługiBehaviors <> Określa zachowanie elementu.

Zobacz też