Dela via


<Tjänst>

Elementet service innehåller inställningarna för en WCF-tjänst (Windows Communication Foundation). Den innehåller också slutpunkter som exponerar tjänsten.

<Konfiguration>
  <system.serviceModel>
    <Tjänster>
      <Tjänst>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
behaviorConfiguration En sträng som innehåller beteendenamnet för beteendet som ska användas för att instansiera tjänsten. Beteendenamnet måste finnas i omfånget vid den tidpunkt då tjänsten definieras. Standardvärdet är en tom sträng.
name Obligatoriskt strängattribut som anger vilken typ av tjänst som ska instansieras. Den här inställningen måste motsvara en giltig typ. Formatet ska vara Namespace.Class.

Underordnade element

Element Beskrivning
<Slutpunkt> En samling endpoint element som exponerar den här tjänsten.
<Värd> Anger värd för den här tjänstinstansen. Det här elementet är av typen HostElement.

Överordnade element

Element Beskrivning
<Tjänster> Rotelementet för alla WCF-konfigurationselement.

Kommentarer

Tjänster definieras i services avsnittet i konfigurationsfilen. En sammansättning kan innehålla valfritt antal tjänster. Varje tjänst har ett eget service konfigurationsavsnitt. Det här avsnittet och dess innehåll definierar tjänstkontraktet, beteendet och slutpunkterna för den specifika tjänsten.

Elementet behaviorConfiguration är också valfritt. Den identifierar det beteende som tjänsten använder. Beteendet som anges i det här attributet måste länka till ett beteende i omfånget i samma konfigurationsfil.

Varje tjänst exponerar en eller flera slutpunkter, som har sin egen adress och bindning. Alla bindningar som används i konfigurationsfilen måste definieras i omfånget för filen. Bindningar länkas till slutpunkter via kombinationen av attributen name och bindingConfiguration. Attributet name beskriver avsnittet som bindningen definieras i. Attributet bindingConfiguration definierar vilken konfiguration i bindningsavsnittet som används. Ett bindningsavsnitt kan definiera flera konfigurationer.

Exempel

Det här är ett exempel på en tjänstkonfiguration.

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

Se även