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.

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

Syntaxis

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

Kenmerken en elementen

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

Attributes

Attribute Description
behaviorConfiguration Een tekenreeks die de gedragsnaam bevat van het gedrag dat moet worden gebruikt om de service te instantiëren. De gedragsnaam 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.

Kind-elementen

Onderdeel Description
<Eindpunt> 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

Onderdeel Description
<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. In deze sectie en de inhoud wordt het servicecontract, het gedrag en de eindpunten van de specifieke service gedefinieerd.

Het behaviorConfiguration element is ook optioneel. Het identificeert het gedrag dat door de service wordt gebruikt. Het gedrag dat in dit kenmerk is opgegeven, moet worden 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.

Example

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