<Služby>

Element service obsahuje nastavení pro službu Wcf (Windows Communication Foundation). Obsahuje také koncové body, které zpřístupňují službu.

<Konfigurace>
  <System.servicemodel>
    <Služby>
      <Služby>

Syntax

<service behaviorConfiguration="String"
         name="String">
</service>

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
Behaviorconfiguration Řetězec, který obsahuje název chování chování, které se má použít k vytvoření instance služby. Název chování musí být v rozsahu v okamžiku, kdy je služba definována. Výchozí hodnota je prázdný řetězec.
name Požadovaný řetězec atribut, který určuje typ služby, která se má vytvořit instance. Toto nastavení se musí rovnat platnému typu. Formát by měl být Namespace.Class.

Podřízené elementy

Element Popis
<Koncový bod> Kolekce endpoint prvků, které zpřístupňují tuto službu.
<Hostitele> Určuje hostitele této instance služby. Tento prvek je typu HostElement.

Nadřazené elementy

Element Popis
<Služby> Kořenový prvek všech elementů konfigurace WCF.

Poznámky

Služby jsou definovány services v části konfiguračního souboru. Sestavení může obsahovat libovolný počet služeb. Každá služba má vlastní service konfigurační oddíl. Tato část a její obsah definují kontrakt služby, chování a koncové body konkrétní služby.

Element behaviorConfiguration je také volitelný. Identifikuje chování, které služba používá. Chování zadané v tomto atributu musí odkazovat na chování v oboru ve stejném konfiguračním souboru.

Každá služba zveřejňuje jeden nebo více koncových bodů, které mají vlastní adresu a vazbu. Všechny vazby použité v rámci konfiguračního souboru musí být definovány v oboru souboru. Vazby jsou propojeny se koncovými body prostřednictvím kombinace atributů name a bindingConfiguration. Atribut name popisuje část, ve které je definována vazba. Atribut bindingConfiguration definuje, která konfigurace v oddílu vazby se použije. Oddíl vazby může definovat několik konfigurací.

Příklad

Toto je příklad konfigurace služby.

<service behaviorConfiguration="testChannelBehavior"
         name="HelloWorld">
  <endpoint address="/HelloWorld2/"
            name="test"
            bindingNamespace="http://www.cohowinery.com/"
            binding="basicHttpBinding"
            contract="IHelloWorld" />
</service>

Viz také