<comportamento> di <serviceBehaviors>

L'elemento behavior contiene una raccolta di impostazioni per il comportamento di un servizio. Ogni comportamento è indicizzato in base al relativo name. I servizi possono collegarsi a ogni comportamento tramite questo nome usando l'attributo behaviorConfiguration dell'elemento <endpoint> . In questo modo gli endpoint possono condividere configurazioni del comportamento comuni senza ridefinire le impostazioni. A partire da .NET Framework 4, le associazioni e i comportamenti non devono avere un nome. Per altre informazioni sulla configurazione predefinita e sui comportamenti senza nome, vedere Configurazione semplificata e configurazione semplificata per i servizi WCF.

Nota

Gli elementi di comportamento specifici per le attività del flusso di lavoro di Windows, ad esempio l'elemento <sendMessageChannelCache> , sono documentati nel <comportamento> della <pagina serviceBehaviors> .

<Configurazione>
  <system.serviceModel>
    <Comportamenti>
      <Servicebehaviors>
        <Comportamento>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
name Stringa univoca che contiene il nome di configurazione del comportamento. Questo valore è una stringa definita dall'utente che deve essere univoca in quanto funge da stringa di identificazione dell'elemento. A partire da .NET Framework 4, le associazioni e i comportamenti non devono avere un nome. Per altre informazioni sulla configurazione predefinita e sui comportamenti senza nome, vedere Configurazione semplificata e configurazione semplificata per i servizi WCF.

Elementi figlio

Elemento Descrizione
<Datacontractserializer> Contiene i dati di configurazione per DataContractSerializer.
<providerPersistenza> Specifica il tipo di implementazione del provider di persistenza da usare, nonché il timeout da usare per le operazioni di persistenza.
<Routing> Fornisce l'accesso in fase di esecuzione al servizio di routing per consentire la modifica dinamica della configurazione di routing.
<serviceAuthenticationManager> Fornisce un elemento di configurazione del flusso di lavoro che stabilisce a livello di servizio la validità di una trasmissione, di un messaggio o di un creatore.
<serviceAuthorization> Specifica le impostazioni che autorizzano l'accesso alle operazioni del servizio.
<Servicecredentials> Specifica la credenziale da usare nell'autenticazione del servizio e le impostazioni relative alla convalida delle credenziali client.
<serviceDebug> Specifica le funzionalità di debug e informazioni della Guida per un servizio Windows Communication Foundation (WCF).
<serviceDiscovery> Specifica l'individuabilità degli endpoint del servizio.
<serviceMetadata> Specifica la pubblicazione dei metadati del servizio e delle informazioni associate.
<controlloSicurezzaServizio> Specifica impostazioni che abilitano controllo di eventi di sicurezza durante le operazioni del servizio.
<limitazioneServizio> Specifica il meccanismo di limitazione di un servizio WCF.
<serviceTimeouts> Specifica il timeout per un servizio.
<Workflowruntime> Specifica le impostazioni per un'istanza di WorkflowRuntime per l'hosting di servizi WCF basati sul flusso di lavoro.
<useRequestHeadersForMetadataAddress> Abilita il recupero di informazioni sull'indirizzo di metadati dalle intestazioni del messaggio di richiesta.

Elementi padre

Elemento Descrizione
<Servicebehaviors> Raccolta di elementi di comportamento del servizio.