<servizio>

L'elemento service contiene le impostazioni di un servizio Windows Communication Foundation (WCF). Contiene anche endpoint che espongono il servizio.

<system.serviceModel>
  <servizi>
    <servizio>

<service behaviorConfiguration=String"
        name="String"
</service>

Attributi ed elementi

Attributi

Attributo Descrizione

behaviorConfiguration

Stringa che contiene il nome del comportamento da utilizzare per creare l'istanza del servizio. Il nome del comportamento deve essere nell'ambito del punto in cui il servizio è definito. Il valore predefinito è una stringa vuota.

name

Attributo stringa obbligatorio.

Specifica il tipo della servizio da cui creare istanze. Questa impostazione deve corrispondere a un tipo valido. Il formato deve essere Namespace.Class..

Elementi figlio

Elemento Descrizione

Elemento <endpoint>

Un insieme di elementi endpoint che espongono questo servizio.

<host>

Specifica l'host dell'istanza del servizio. L'elemento è di tipo HostElement.

Elementi padre

Elemento Descrizione

<servizi>

L'elemento radice di tutti gli elementi di configurazione WCF.

Osservazioni

I servizi vengono definiti nella sezione services del file di configurazione. Un assembly può contenere un numero qualsiasi di servizi. Ogni servizio dispone di una propria sezione di configurazione service. Questa sezione e il relativo contenuto definiscono il contratto di servizio, il comportamento e gli endpoint del particolare servizio.

L'elemento behaviorConfiguration è anche facoltativo. Identifica il comportamento utilizzato dal servizio. Il comportamento specificato in questo attributo deve collegarsi a un comportamento nell'ambito nello stesso file di configurazione.

Ogni servizio espone uno o più endpoint, i quali sono provvisti di un proprio indirizzo e associazione. Tutte le associazioni utilizzate all'interno del file di configurazione devono essere definite nell'ambito del file. Le associazioni sono collegate agli endpoint tramite la combinazione di attributi name e bindingConfiguration. L'attributo name descrive la sezione nella quale è definito l'associazione. L'attributo bindingConfiguration definisce quale configurazione viene utilizzata all'interno della sezione di associazione. In una sezione di associazione è possibile definire diverse configurazioni.

Esempio

Di seguito è riportato un esempio di una configurazione di servizio.

<service behaviorConfiguration="testChannelBehavior" 
     name="HelloWorld">
     <endpoint 
        address="/HelloWorld2/"
        name="test"
        bindingNamespace="http://www.cohowinery.com/"
        binding="basicHttpBinding"
        contract="IHelloWorld" />
</service>

Vedere anche

Riferimenti

ServiceElement

Altre risorse

Configuring Services