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