Delen via


<Service>

Het service -element bevat de instellingen voor een WCF-service (Windows Communication Foundation). Het bevat ook eindpunten die de service beschikbaar maken.

<Configuratie>
  <system.serviceModel>
    <Diensten>
      <Service>

Syntax

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
behaviorConfiguration Een tekenreeks die de gedragsnaam bevat van het gedrag dat moet worden gebruikt om de service te instantiëren. De naam van het gedrag moet binnen het bereik vallen op het moment dat de service is gedefinieerd. De standaardwaarde is een lege tekenreeks.
naam Vereist tekenreekskenmerk dat het type service aangeeft dat moet worden geïnstantieerd. Deze instelling moet gelijk zijn aan een geldig type. De indeling moet zijn Namespace.Class.

Onderliggende elementen

Element Beschrijving
<endpoint> Een verzameling endpoint elementen die deze service beschikbaar maken.
<Host> Hiermee geeft u de host van dit service-exemplaar. Dit element is van het type HostElement.

Bovenliggende elementen

Element Beschrijving
<Diensten> Het hoofdelement van alle WCF-configuratie-elementen.

Opmerkingen

Services worden gedefinieerd in de services sectie van het configuratiebestand. Een assembly kan een willekeurig aantal services bevatten. Elke service heeft een eigen service configuratiesectie. Deze sectie en de inhoud ervan definiëren het servicecontract, het gedrag en de eindpunten van de specifieke service.

Het behaviorConfiguration element is ook optioneel. Het identificeert het gedrag dat de service gebruikt. Het gedrag dat is opgegeven in dit kenmerk moet zijn gekoppeld aan een gedrag in het bereik in hetzelfde configuratiebestand.

Elke service maakt een of meer eindpunten beschikbaar, die een eigen adres en binding hebben. Alle bindingen die in het configuratiebestand worden gebruikt, moeten worden gedefinieerd in het bereik van het bestand. Bindingen worden gekoppeld aan eindpunten via de combinatie van de kenmerken name en bindingConfiguration. Het name kenmerk beschrijft de sectie waarin de binding is gedefinieerd. Het bindingConfiguration kenmerk definieert welke configuratie binnen de bindingssectie wordt gebruikt. Een bindingssectie kan verschillende configuraties definiëren.

Voorbeeld

Dit is een voorbeeld van een serviceconfiguratie.

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

Zie ook