<service>
L'élément service
contient les paramètres d'un service Windows Communication Foundation (WCF). Il contient également les points de terminaison qui exposent le service.
<configuration>
<system.serviceModel>
<services>
<service>
<service behaviorConfiguration="String"
name="String">
</service>
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attribut | Description |
---|---|
behaviorConfiguration | Chaîne qui contient le nom du comportement à utiliser pour instancier le service. Le nom du comportement doit être dans la portée, au niveau où le service est défini. La valeur par défaut est une chaîne vide. |
name | Attribut de chaîne requis indiquant le type de service à instancier. Ce paramètre doit correspondre à un type valide. Le format doit être Namespace.Class. |
Élément | Description |
---|---|
<endpoint> | Collection d’éléments endpoint qui exposent ce service. |
<host> | Spécifie l'hôte de cette instance de service. Cet élément est de type HostElement. |
Élément | Description |
---|---|
<services> | Élément racine de tous les éléments de configuration WCF. |
Les services sont définis dans la section services
du fichier de configuration. Un assembly peut contenir n'importe quel nombre de services. Chacun dispose de sa propre section de configuration de service
. Cette section et son contenu définissent le contrat de service, le comportement et les points de terminaison de ce service en particulier.
L'élément behaviorConfiguration
est également facultatif. Il identifie le comportement que le service adopte. Le comportement spécifié dans cet attribut doit créer une liaison avec un comportement dans la portée du même fichier de configuration.
Chaque service expose un ou plusieurs points de terminaison, qui ont leurs propres adresse et liaison. Toutes les liaisons utilisées dans le fichier de configuration doivent être définies dans l'étendue du fichier. Les liaisons sont liées aux points de terminaison grâce à la combinaison des attributs name
et bindingConfiguration
. L'attribut name
décrit la section dans laquelle la liaison est définie. L'attribut bindingConfiguration
définit quelle configuration de la section de liaison est utilisée. Une section de liaison peut définir plusieurs configurations.
Il s'agit d'un exemple de configuration de service.
<service behaviorConfiguration="testChannelBehavior"
name="HelloWorld">
<endpoint address="/HelloWorld2/"
name="test"
bindingNamespace="http://www.cohowinery.com/"
binding="basicHttpBinding"
contract="IHelloWorld" />
</service>
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :