<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>