<Hizmet>
öğesi bir service
Windows Communication Foundation (WCF) hizmetinin ayarlarını içerir. Ayrıca hizmeti kullanıma sunan uç noktaları da içerir.
<Yapılandırma>
<system.serviceModel>
<Hizmetleri>
<Hizmet>
Syntax
<service behaviorConfiguration="String"
name="String">
</service>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
Behaviorconfiguration | Hizmetin örneğini oluşturmak için kullanılacak davranışın davranış adını içeren dize. Davranış adı, hizmetin tanımlandığı noktada kapsamda olmalıdır. Varsayılan değer boş bir dizedir. |
name | Örnek oluşturulacak hizmetin türünü belirten Gerekli Dize özniteliği. Bu ayar geçerli bir türe eşit olmalıdır. Biçim şu şekilde olmalıdır: Namespace.Class. |
Alt Öğeler
Öğe | Açıklama |
---|---|
<Bitiş noktası> | Bu hizmeti kullanıma sunan öğe koleksiyonu endpoint . |
<Ana bilgisayar> | Bu hizmet örneğinin ana bilgisayarını belirtir. Bu öğe türündedir HostElement. |
Üst Öğeler
Öğe | Açıklama |
---|---|
<Hizmetleri> | Tüm WCF yapılandırma öğelerinin kök öğesi. |
Açıklamalar
Hizmetler, yapılandırma dosyasının services
bölümünde tanımlanır. Bir derleme herhangi bir sayıda hizmet içerebilir. Her hizmetin kendi service
yapılandırma bölümü vardır. Bu bölüm ve içeriği, belirli bir hizmetin hizmet sözleşmesini, davranışını ve uç noktalarını tanımlar.
behaviorConfiguration
öğesi de isteğe bağlıdır. Hizmetin kullandığı davranışı tanımlar. Bu öznitelikte belirtilen davranış, aynı yapılandırma dosyasındaki kapsamdaki bir davranışa bağlanmalıdır.
Her hizmet, kendi adresi ve bağlaması olan bir veya daha fazla uç noktayı kullanıma sunar. Yapılandırma dosyasında kullanılan tüm bağlamaların dosya kapsamında tanımlanması gerekir. Bağlamalar, ve bindingConfiguration
özniteliklerinin name
birleşimi aracılığıyla uç noktalara bağlanır. özniteliği, name
bağlamanın tanımlandığı bölümü açıklar. özniteliği, bindingConfiguration
bağlama bölümündeki hangi yapılandırmanın kullanıldığını tanımlar. Bağlama bölümü çeşitli yapılandırmalar tanımlayabilir.
Örnek
Bu, bir hizmet yapılandırması örneğidir.
<service behaviorConfiguration="testChannelBehavior"
name="HelloWorld">
<endpoint address="/HelloWorld2/"
name="test"
bindingNamespace="http://www.cohowinery.com/"
binding="basicHttpBinding"
contract="IHelloWorld" />
</service>