Konfigurace služeb WCF a WF pro server, web, aplikaci nebo virtuální adresář: karta Správa hostitelů pracovních postupů
Na kartě Správa hostitelů pracovních postupů v dialogových oknech Konfigurovat služby WCF a WF pro server, Konfigurovat služby WCF a WF pro web, Konfigurovat služby WCF a WF pro aplikaci a Konfigurovat služby WCF a WF pro adresář lze konfigurovat následující hostitelské funkce pro službu.
Pole dialogového okna
Pole |
Popis |
Povolit řízení instancí |
Zaškrtnutím tohoto políčka povolíte řízení instancí této služby. Pokud pro aplikaci obsahující službu není povolen protokol net.pipe a jestliže se jedná o konfiguraci na úrovni aplikace nebo virtuálního adresáře, zobrazí se v horní části karty následující upozornění: Upozornění Řízení instancí není funkční, protože v seznamu povolených protokolů aplikace chybí protokol net.pipe. Pokud zaškrtnete políčko Povolit řízení instancí a pro aplikaci obsahující službu není povolen protokol net.pipe, zobrazí se rovněž okno s následující zprávou: Upozornění Pro řízení instancí je nutné, aby byl u aplikace povolen protokol net.pipe. Chcete při provádění změn povolit protokol net.pipe? Jestliže kliknete na tlačítko Ano a použijete toto nastavení, bude u aplikace povolen protokol net.pipe. Protokol net.pipe můžete pro aplikaci povolit také ručně provedením následujících kroků.
Je také nutné, aby byla povolena vazba protokolu net.pipe pro web obsahující službu. Chcete-li povolit vazbu protokolu net.pipe na úrovni webu, postupujte takto:
Jestliže není na webu povolena vazba protokolu net.pipe, zobrazí se na úrovni webu následující upozornění: Upozornění Řízení instancí není funkční, protože pro tento web není povolena vazba protokolu net.pipe. Na úrovni serveru se navíc vždy zobrazí následující upozornění. Toto upozornění se nezobrazí na úrovni webu. Na úrovni webu se však zobrazí upozornění (jak bylo uvedeno výše v tomto tématu), není-li pro web povolena vazba protokolu net.pipe. Upozornění Řízení instancí pravděpodobně nebude funkční. U aplikací vyžadujících řízení instancí je třeba zajistit, aby byl v seznamu povolených protokolů zahrnut protokol net.pipe a aby byla v seznamu vazeb na webu zahrnuta vazba protokolu net.pipe. |
Uvolnit instance při nečinnosti |
Zaškrtnutím tohoto políčka můžete nastavit, aby instance služeb pracovních postupů, které byly po určitou dobu v nečinném stavu, byly uvolněny z paměti a uloženy do databáze trvalosti. |
Časový limit uvolnění (v sekundách) |
Zadejte, jak dlouho může být instance služby pracovního postupu v nečinném stavu, než ji hostitel uvolní z paměti a uloží informace o stavu instance do databáze trvalosti. Výchozí hodnota tohoto parametru je 60 sekund. Pokud nastavíte hodnotu 0, bude hostitel uvolňovat instance a ukládat je do databáze trvalosti okamžitě poté, co se stanou nečinnými. Maximální povolená hodnota je TimeSpan.MaxValue. |
Uložit instance při nečinnosti |
Zaškrtnutím tohoto políčka můžete nastavit, aby pro instance služeb pracovních postupů, které byly po určitou dobu v nečinném stavu, byly do databáze trvalosti uloženy informace o stavu. Instance v tomto případě nebudou uvolněny z paměti. Výchozí hodnota pro tuto vlastnost je TimeSpan.MaxValue. |
Časový limit uložení (v sekundách) |
Zadejte, jak dlouho může být instance služby pracovního postupu v nečinném stavu, než ji hostitel uloží do databáze trvalosti. Hodnotu v tomto poli lze zadat pouze v případě, že je zaškrtnuto políčko Uložit instance při nečinnosti. Výchozí hodnota pro tento parametr je TimeSpan.MaxValue. Pokud je tento parametr nastaven na hodnotu TimeSpan.MaxValue, nebude modul runtime nikdy ukládat instance nečinných pracovních postupů. Pokud nastavíte hodnotu 0, bude hostitel ukládat instance do databáze trvalosti okamžitě poté, co se stanou nečinnými. Pokud je zaškrtnuto jak políčko Uložit instance při nečinnosti, tak políčko Uvolnit instance při nečinnosti, musí být hodnota v poli Časový limit uložení nižší než hodnota v poli Časový limit uvolnění. V opačném případě by instance nebyly ukládány do databáze trvalosti. |
Akce při neošetřené výjimce |
Zadejte, jakou akci by měl hostitel provést, pokud u instance dojde k neošetřené výjimce. Povolené hodnoty: Opustit, Opustit a pozastavit, Ukončit a Zrušit. Výchozí hodnota je Opustit a pozastavit. Následující seznam obsahuje popisy těchto možností.
|
Související konfigurace
Pole na kartě Správa hostitelů pracovních postupů odpovídají následujícím elementům a atributům v konfiguračním souboru.
<behaviors>
<serviceBehaviors>
<behavior name="TutorialServiceConfiguration">
<workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" /><workflowUnhandledException action="AbandonAndSuspend" /><workflowIdle timeToUnload="00:01:00" timeToPersist="00:00:20" />
</behavior>
</serviceBehaviors>
</behaviors>
Následující seznam obsahuje elementy nebo atributy XML, které jsou přidruženy k prvkům uživatelského rozhraní v tomto dialogovém okně.
Prvek uživatelského rozhraní | Element nebo atribut XML | Komentář |
---|---|---|
Povolit řízení instancí |
Element workflowInstanceManagment |
Pokud je toto políčko zaškrtnuto, bude element workflowInstanceManagement přidán do elementu behavior přidruženého ke službě (jestliže element dosud neexistuje). Pokud je zaškrtnutí tohoto políčka zrušeno, bude element workflowInstanceManagement odebrán. Tip Atribut authorizedWindowsGroup elementu workflowInstanceManagement bude nastaven na skupinu AS_Administrators. Hodnotu tohoto atributu nelze na této kartě změnit. Chcete-li do této role přiřadit jinou skupinu systému Windows, změňte hodnotu tohoto atributu přímo v konfiguračním souboru. |
Uvolnit instance při nečinnosti |
Element workflowIdle |
Pokud je toto políčko zaškrtnuto, bude element workflowIdle přidán do elementu behavior přidruženého ke službě (jestliže element dosud neexistuje). Pokud je zaškrtnutí tohoto políčka zrušeno, bude element workflowIdle v případě, že není zaškrtnuto políčko Uložit instance při nečinnosti, odebrán. Je-li políčko Uložit instance při nečinnosti zaškrtnuto, bude element workflowIdle zachován a atribut timeToUnload bude nastaven na hodnotu TimeSpan.MaxValue. |
Časový limit uvolnění (v sekundách) |
Atribut timeToUnload elementu workflowIdle |
Hodnota atributu timeToUnload elementu workflowIdle bude nastavena na hodnotu zadanou v tomto poli. |
Uložit instance při nečinnosti |
Element workflowIdle |
Pokud je toto políčko zaškrtnuto, bude přidán element workflowIdle (jestliže dosud neexistuje v elementu behavior přidruženém ke službě). Element <workflowIdle> bude přidán, hodnota atributu timeToPersist elementu workflowIdle bude nastavena na hodnotu zadanou v poli Časový limit uložení a atribut timeToUnload bude nastaven na hodnotu TimeSpan.MaxValue. Pokud je zaškrtnutí tohoto políčka zrušeno, bude element workflowIdle v případě, že není zaškrtnuto políčko Uvolnit instance při nečinnosti, odebrán. Je-li políčko Uvolnit instance při nečinnosti zaškrtnuto, bude element workflowIdle zachován a atribut timeToPersist bude nastaven na hodnotu TimeSpan.MaxValue. |
Časový limit uložení (v sekundách) |
Atribut timeToPersist elementu workflowIdle |
Hodnota atributu timeToPersist elementu workflowIdle bude nastavena na hodnotu zadanou v poli Časový limit uložení (v sekundách). |
Akce při neošetřené výjimce |
Atribut action elementu workflowUnhandledException |
Jakmile vyberete hodnotu této možnosti, bude přidán element workflowUnhandledException (jestliže dosud neexistuje v konfiguračním souboru) a atribut action tohoto elementu bude nastaven na zadanou hodnotu této možnosti. |
2011-12-05