Partager via


<behavior> de <serviceBehaviors>

L'élément behavior contient une collection de paramètres concernant le comportement d'un service. Chaque comportement est indexé en fonction de son name. Les services peuvent être liés à chaque comportement via ce nom à l’aide de l’attribut behaviorConfiguration de l’élément <endpoint>. Ceci permet aux points de terminaison de partager des configurations de comportement communes sans redéfinir les paramètres. À partir de .NET Framework 4, les liaisons et les comportements ne sont pas tenus d’avoir un nom. Pour plus d’informations sur la configuration par défaut et sur les liaisons et comportements sans nom, consultez Configuration simplifiée et Configuration simplifiée pour les services WCF.

Notes

Les éléments de comportement spécifiques aux activités Windows Workflow, tels que l’élément <sendMessageChannelCache>, sont décrits sous l’élément <behavior> de la page <serviceBehaviors>.

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>

Syntaxe

<system.ServiceModel>
  <behaviors>
    <serviceBehaviors>
       <behavior name="String" />
    </serviceBehaviors>
  </behaviors>
</system.ServiceModel>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
name Chaîne unique qui contient le nom de configuration du comportement. Cette valeur est une chaîne définie par l'utilisateur qui doit être unique, puisqu'elle sert de chaîne d'identification pour l'élément. À partir de .NET Framework 4, les liaisons et les comportements ne sont pas tenus d’avoir un nom. Pour plus d’informations sur la configuration par défaut et sur les liaisons et comportements sans nom, consultez Configuration simplifiée et Configuration simplifiée pour les services WCF.

Éléments enfants

Élément Description
<dataContractSerializer> Contient les données de configuration pour DataContractSerializer.
<persistenceProvider> Indique le type d'implémentation de fournisseur de persistance à utiliser, ainsi que le délai d'expiration à utiliser pour les opérations de persistance.
<routing> Fournit un accès au service de routage au moment de l'exécution afin d'autoriser une modification dynamique de la configuration de routage.
<serviceAuthenticationManager> Fournit un élément de configuration de flux de travail qui établit au niveau du service la validité d'une transmission, d'un message ou d'un expéditeur.
<serviceAuthorization> Spécifie les paramètres qui autorisent l'accès aux opérations de service.
<serviceCredentials> Spécifie l'information d'identification à utiliser pour authentifier le service, ainsi que les paramètres liés à la validation des informations d'identification du client.
<serviceDebug> Spécifie les fonctionnalités de débogage et d’informations d’aide pour un service Windows Communication Foundation (WCF).
<serviceDiscovery> Spécifie la fonctionnalité de découverte des points de terminaison de service.
<serviceMetadata> Spécifie la publication de métadonnées de service et des informations associées.
<serviceSecurityAudit> Spécifie des paramètres qui activent l'audit d'événements de sécurité pendant des opérations de service.
<serviceThrottling> Spécifie le mécanisme de limitation d’un service WCF.
<serviceTimeouts> Spécifie le délai d'attente pour un service.
<workflowRuntime> Spécifie les paramètres d’une instance de WorkflowRuntime pour l’hébergement de services WCF basés sur le workflow.
<useRequestHeadersForMetadataAddress> Active la récupération des informations d'adresse des métadonnées à partir des en-têtes de message de demande.

Éléments parents

Élément Description
<serviceBehaviors> Collection d’éléments de comportement de service.