Partilhar via


<Serviço>

O service elemento contém as definições para um serviço Windows Communication Foundation (WCF). Também contém endpoints que expõem o serviço.

<configuração>
   <system.serviceModel>
     <Serviços>
       <Serviço>

Sintaxe

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

Atributos e Elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
behaviorConfiguration Uma string que contém o nome do comportamento a ser usado para instanciar o serviço. O nome do comportamento deve estar dentro do âmbito no ponto em que o serviço é definido. O valor padrão é uma cadeia de caracteres vazia.
nome Atributo String obrigatório que especifica o tipo do serviço a ser instanciado. Esta configuração deve equivaler a um tipo válido. O formato deve ser Namespace.Class.

Elementos filho

Elemento Description
<Ponto final> Um conjunto de endpoint elementos que expõem este serviço.
<Apresentador> Especifica o host desta instância de serviço. Este elemento é do tipo HostElement.

Elementos Principais

Elemento Description
<Serviços> O elemento raiz de todos os elementos de configuração WCF.

Observações

Os serviços são definidos na services secção do ficheiro de configuração. Um conjunto pode conter qualquer número de serviços. Cada serviço tem a service sua própria secção de configuração. Esta secção e o seu conteúdo definem o contrato de serviço, o comportamento e os pontos finais do serviço em questão.

O behaviorConfiguration elemento também é opcional. Identifica o comportamento que o serviço utiliza. O comportamento especificado neste atributo deve estar ligado a um comportamento no âmbito do mesmo ficheiro de configuração.

Cada serviço expõe um ou mais endpoints, que têm o seu próprio endereço e binding. Todas as ligações usadas dentro do ficheiro de configuração devem ser definidas no âmbito do ficheiro. Os bindings estão ligados aos endpoints através da combinação dos atributos name e bindingConfiguration. O name atributo descreve a secção em que a ligação está definida. O bindingConfiguration atributo define qual configuração dentro da secção de ligação é utilizada. Uma secção de ligação pode definir várias configurações.

Example

Este é um exemplo de configuração de serviço.

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

Consulte também