Compartilhar via


<service>

O service elemento contém as configurações de um serviço WCF (Windows Communication Foundation). Ele também contém pontos de extremidade que expõem o serviço.

<configuration>
  <system.serviceModel>
    <services>
      <service>

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 cadeia de caracteres que contém o nome de comportamento do comportamento a ser usado para instanciar o serviço. O nome do comportamento deve estar no escopo no ponto em que o serviço é definido. O valor padrão é uma cadeia de caracteres vazia.
nome Atributo String necessário que especifica o tipo do serviço a ser instanciado. Essa configuração deve ser igual a um tipo válido. O formato deve ser Namespace.Class.

Elementos filho

Elemento Description
<Extremidade> Uma coleção de endpoint elementos que expõem esse serviço.
<Host> Especifica o host dessa instância de serviço. Esse elemento é do tipo HostElement.

Elementos pai

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

Observações

Os serviços são definidos na services seção do arquivo de configuração. Um assembly pode conter qualquer número de serviços. Cada serviço tem sua própria service seção de configuração. Esta seção e seu conteúdo definem o contrato de serviço, o comportamento e os pontos de extremidade do serviço específico.

O behaviorConfiguration elemento também é opcional. Ele identifica o comportamento que o serviço usa. O comportamento especificado nesse atributo deve ser vinculado a um comportamento no escopo no mesmo arquivo de configuração.

Cada serviço expõe um ou mais pontos de extremidade, que tem seu próprio endereço e associação. Todas as associações usadas no arquivo de configuração devem ser definidas no escopo do arquivo. As associações são vinculadas a pontos de extremidade por meio da combinação dos atributos name e bindingConfiguration. O name atributo descreve a seção em que a associação está definida. O bindingConfiguration atributo define qual configuração na seção de associação é usada. Uma seção de associação pode definir várias configurações.

Example

Este é um exemplo de uma 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