<service>

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

<configuration>
  <system.serviceModel>
    <services>
      <service>

Syntaxe

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

Atributy a prvky

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

Attributes

Vlastnost Description
behaviorConfiguration Řetězec, který obsahuje název chování, které se má použít k vytvoření instance služby. Název chování musí být v oboru v okamžiku, kdy je služba definována. Výchozí hodnota je prázdný řetězec.
název Povinný atribut String, který určuje typ služby, která se má vytvořit instance. Toto nastavení musí odpovídat platnému typu. Formát by měl být Namespace.Class.

Podřízené prvky

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

Nadřazené prvky

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

Poznámky

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

Prvek behaviorConfiguration je také volitelný. Identifikuje chování, které služba používá. Chování zadané v tomto atributu musí propojit s chováním 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 s koncovými body prostřednictvím kombinace atributů name a bindingConfiguration. Atribut name popisuje oddíl, ve které je vazba definována. Atribut bindingConfiguration definuje, která konfigurace v rámci oddílu vazby se používá. Oddíl vazby může definovat několik konfigurací.

Example

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é