Sdílet prostřednictvím


Koncové body a chování pro neoznačené služby

Neoznačená služba představuje službu bez odpovídající značky <service> v souboru Web.config, který je této službě přidružen. Produkt Windows Server AppFabric a rozhraní .NET Framework verze 4 k neoznačené službě automaticky přidají následující koncové body a chování služby.

Koncové body

Produkt AppFabric k neoznačené službě automaticky přidá dva typy koncových bodů: systémové koncové body a výchozí koncové body aplikace.

Systémové koncové body

Systémový koncový bod je koncový bod, který produkt AppFabric do služby přidá automaticky. Typy systémových koncových bodů jsou definovány v oddílu endpointExtensions v souboru machine.config (například discoveryEndpoint). U typů workflowControlEndpoint a serviceMetadataEndpoint však pro toto pravidlo existuje výjimka. První koncový bod je do služby přidán, když na kartě Správa hostitelů pracovních postupů v dialogovém okně Konfigurovat službu vyberete možnost Povolit řízení instancí, a druhý koncový bod je přidán, když na kartě Obecné v dialogovém okně Konfigurovat službu vyberete možnost Povolit metadata přes protokol HTTP. Řízení instancí lze rovněž povolit pomocí rutiny Set-ASInstanceManagement a přístup metadat přes protokol HTTP je možné povolit také pomocí rutiny Set-ASAppServiceMetadata.

Výchozí koncové body aplikace

Výchozí koncový bod aplikace je koncový bod, který je do aplikace přidán na základě protokolů podporovaných aplikací. Rozhraní .NET Framework 4 přidá výchozí koncový bod aplikace pro všechny neoznačené služby ve webové aplikaci pro každý protokol povolený v této aplikaci. Pokud je například pro aplikaci povolen protokol HTTP, je do služby přidán koncový bod s atributem basicHttpBinding, a pokud je pro aplikaci povolen protokol net.pipe, je do služby přidán koncový bod s atributem netNamedPipeBinding. Chcete-li zobrazit protokoly povolené pro aplikaci, klikněte pravým tlačítkem myši na název aplikace ve Správci služby IIS, přejděte na příkaz Spravovat aplikace a klikněte na příkaz Upřesnit nastavení.

Chování služby

Rozhraní .NET Framework 4 použije všechna nepojmenovaná chování (<název chování=””>), která dokáže najít, a to procházením hierarchie konfigurace služby IIS a sloučením chování s neoznačenými službami. Pokud jste například definovali nepojmenované chování na úrovni webu a další jste definovali v kořenovém souboru Web.config, obě nepojmenovaná chování (jedno definované na úrovni kořene a druhé na úrovni webu) budou sloučena a výsledné chování je použito u neoznačené služby za běhu.

Pokud nainstalujete a nakonfigurujete produkt AppFabric, nepojmenované chování bude zapsáno do kořenového souboru Web.config (soubor Web.config ve složce <adresář Windows>\Microsoft .NET\Framework\v4.xxx\Config). Následující fragment konfigurace je z ukázkového kořenového souboru Web.config:

<behavior name="">
    <workflowIdle timeToUnload="00:01:00" timeToPersist="infinite" />
    <workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" />
    <etwTracking profileName="HealthMonitoring Tracking Profile" />
    <sqlWorkflowInstanceStore connectionStringName="ApplicationServerWorkflowInstanceStoreConnectionString" hostLockRenewalPeriod="00:00:20" runnableInstancesDetectionPeriod="00:00:10" instanceEncodingOption="GZip" instanceCompletionAction="DeleteAll" instanceLockedExceptionAction="BasicRetry" />
</behavior>

  2011-12-05