Partilhar via


<ponto> final do <cliente>

Especifica as propriedades de contrato, enlace e endereço do ponto final do canal, que é utilizado pelos clientes para ligar a pontos finais de serviço no servidor.

<configuração>
  <system.serviceModel>
    <cliente>
      <ponto final>

Syntax

<endpoint address="String"
          behaviorConfiguration="String"
          binding="String"
          bindingConfiguration="String"
          contract="String"
          endpointConfiguration="String"
          kind="String"
          name="String">
</endpoint>

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
address Atributo de cadeia necessário.

Especifica o endereço do ponto final. A predefinição é uma cadeia vazia. O endereço tem de ser um URI absoluto.
behaviorConfiguration Uma cadeia que contém o nome de comportamento do comportamento a ser utilizado para instanciar o ponto final. O nome do comportamento tem de estar no âmbito no ponto em que o serviço está definido. A predefinição é uma cadeia vazia.
binding Atributo de cadeia necessário.

Uma cadeia que indica o tipo de enlace a utilizar. O tipo tem de ter uma secção de configuração registada para ser referenciado. O tipo é registado pelo nome da secção, em vez do nome do tipo do enlace.
bindingConfiguration Opcional. Uma cadeia que contém o nome da configuração de enlace a utilizar quando o ponto final é instanciado. A configuração de enlace tem de estar no âmbito no ponto em que o ponto final está definido. A predefinição é uma cadeia vazia.

Este atributo é utilizado em conjunto com binding para referenciar uma configuração de enlace específica no ficheiro de configuração. Defina este atributo se estiver a tentar utilizar um enlace personalizado. Caso contrário, poderá ser emitida uma exceção.
contrato Atributo de cadeia necessário.

Uma cadeia que indica que contrato este ponto final está a expor. A assemblagem tem de implementar o tipo de contrato.
endpointConfiguration Uma cadeia que especifica o nome do ponto final padrão que é definido pelo kind atributo, que faz referência às informações de configuração adicionais deste ponto final padrão. O mesmo nome tem de ser definido na <standardEndpoints> secção.
tipo Uma cadeia que especifica o tipo de ponto final padrão aplicado. O tipo tem de estar registado na <extensions> secção ou no machine.config. Se nada for especificado, é criado um ponto final de canal comum.
name Atributo de cadeia opcional. Este atributo identifica exclusivamente um ponto final para um determinado contrato. Pode definir vários clientes para um determinado tipo de Contrato. Cada definição tem de ser diferenciada por um nome de configuração exclusivo. Se este atributo for omitido, o ponto final correspondente é utilizado como o ponto final predefinido associado ao tipo de Contrato especificado. A predefinição é uma cadeia vazia.

O name atributo de um enlace é utilizado para a exportação de definições através do WSDL.

Elementos Subordinados

Elemento Descrição
<cabeçalhos> Uma coleção de cabeçalhos de endereço.
<identidade> Uma identidade que permite a autenticação de um ponto final por outros pontos finais que trocam mensagens com o mesmo.

Elementos Principais

Elemento Descrição
<cliente> Uma secção de configuração que define uma lista de pontos finais aos quais um cliente se pode ligar.

Exemplo

Este é um exemplo de uma configuração de ponto final de canal.

<endpoint address="/HelloWorld/"
          bindingConfiguration="usingDefaults"
          name="MyBinding"
          binding="customBinding"
          contract="HelloWorld">
</endpoint>

Ver também