Aracılığıyla paylaş


Etiketsiz Hizmetler İçin Bitiş Noktaları ve Davranışları

Etiketsiz hizmet, hizmet ile ilişkilendirilmiş Web.config dosyasında karşılık gelen <hizmet> etiketi olmayan bir hizmettir. Windows Server AppFabric ve .NET Framework sürüm 4 etiketsiz hizmetlere otomatik olarak aşağıdaki uç noktalarını ve hizmet davranışlarını ekler.

Uç noktalar

AppFabric, etiketsiz hizmetlere otomatik olarak iki tür uç nokta ekler: sistem ve varsayılan uygulama uç noktaları.

Sistem Uç Noktaları

Sistem uç noktası, AppFabric sisteminin hizmete otomatik olarak eklediği bir uç noktadır. Sistem uç noktası türleri, machine.config dosyasındaki endpointExtensions bölümünde tanımlanır (örneğin, discoveryEndpoint). Ancak, bu kuralın workflowControlEndpoint ve serviceMetadataEndpoint için özel bir durumu vardır. Hizmeti Yapılandır iletişim kutusunun İş Akışı Konak Yönetimi sekmesindeki Örnek denetimini etkinleştir seçeneği belirlendiğinde ilk uç nokta hizmete eklenir ve ikinci uç nokta da Hizmeti Yapılandır iletişim kutusunun Genel sekmesindeki HTTP üzerinden meta verileri etkinleştir seçeneği belirlendiğinde eklenir. Örnek denetimini ayrıca Set-ASInstanceManagement cmdlet'ini kullanarak ve HTTP üzerinden meta verileri erişimini Set-ASAppServiceMetadata cmdlet'ini kullanarak etkinleştirebilirsiniz.

Varsayılan Uygulama Uç Noktaları

Varsayılan uygulama uç noktası, uygulamada desteklenen protokollere dayanarak uygulamaya eklenen uç noktadır. .NET Framework 4, uygulamada etkinleştirilen her protokolün Web uygulamasındaki tüm etiketsiz hizmetler için bir uygulama varsayılan uç noktası ekler. Örneğin, bir uygulama için HTTP protokolü etkinleştirilirse hizmete basicHttpBinding içeren bir uç noktası eklenir; uygulama için net.pipe protokolü etkinleştirilirse hizmete netNamedPipeBinding içeren bir uç noktası eklenir. Uygulama için etkinleştirilmiş protokolleri görüntülemek amacıyla IIS Yöneticisi'nde uygulamanın adını sağ tıklatın, Uygulamayı Yönet'in üzerine gelin ve sonra Gelişmiş Ayarlar'ı tıklatın.

Hizmet Davranışları

.NET Framework 4, IIS yapılandırma hiyerarşisinde yukarı çıkarak bulabildiği tüm adsız davranışları (<davranış adı=””>) uygular ve bu davranışları etiketsiz hizmetlerle birleştirir. Örneğin, Web sitesi düzeyinde adsız bir davranış ve kök Web.config dosyasında başka bir adsız davranış tanımladıysanız, iki adsız davranış (bir tanesi kök düzeyinde, diğeri de Web sitesi düzeyinde tanımlanmış) birleştirilir ve sonuçta ortaya çıkan davranış, çalıştırma zamanında etiketsiz hizmete uygulanır.

AppFabric yükleyip yapılandırdığınızda, kök Web.config dosyasına adsız bir davranış yazılır (Web.config dosyası <Windows dizini>\Microsoft .NET\Framework\v4.xxx\Config'de). Aşağıdaki yapılandırma bölümü örnek bir kök Web.config dosyasındandır:

<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