Condividi tramite


<endpoint> di <client>

Specifica le proprietà del contratto, dell'associazione e dell'indirizzo dell'endpoint del canale, usato dai client per connettersi agli endpoint di servizio nel server.

<configuration>
  <system.serviceModel>
    <client>
      <endpoint>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributes

Attribute Description
address Attributo stringa obbligatorio.

Specifica l'indirizzo dell'endpoint. Il valore predefinito è una stringa vuota. L'indirizzo deve essere un URI assoluto.
behaviorConfiguration Stringa contenente il nome del comportamento da usare per creare un'istanza dell'endpoint. Il nome del comportamento deve trovarsi nell'ambito nel punto in cui è definito il servizio. Il valore predefinito è una stringa vuota.
binding Attributo stringa obbligatorio.

Stringa che indica il tipo di associazione da utilizzare. Per fare riferimento al tipo, è necessario disporre di una sezione di configurazione registrata. Il tipo viene registrato dal nome della sezione anziché dal nome del tipo dell'associazione.
bindingConfiguration Optional. Stringa che contiene il nome della configurazione dell'associazione da usare quando viene creata un'istanza dell'endpoint. La configurazione dell'associazione deve essere nell'ambito nel punto in cui è definito l'endpoint. Il valore predefinito è una stringa vuota.

Questo attributo viene usato insieme binding a per fare riferimento a una configurazione di associazione specifica nel file di configurazione. Impostare questo attributo se si sta tentando di usare un'associazione personalizzata. In caso contrario, potrebbe essere generata un'eccezione.
contratto Attributo stringa obbligatorio.

Stringa che indica il contratto esposto da questo endpoint. L'assembly deve implementare il tipo di contratto.
endpointConfigurazione Stringa che specifica il nome dell'endpoint standard impostato dall'attributo kind , che fa riferimento alle informazioni di configurazione aggiuntive di questo endpoint standard. Lo stesso nome deve essere definito nella <standardEndpoints> sezione .
tipo/gentile Stringa che specifica il tipo di endpoint standard applicato. Il tipo deve essere registrato nella <extensions> sezione o in machine.config. Se non viene specificato nulla, viene creato un endpoint del canale comune.
nome Attributo stringa facoltativo. Questo attributo identifica in modo univoco un endpoint per un determinato contratto. È possibile definire più client per un determinato tipo di contratto. Ogni definizione deve essere differenziata in base a un nome di configurazione univoco. Se questo attributo viene omesso, l'endpoint corrispondente viene usato come endpoint predefinito associato al tipo di contratto specificato. Il valore predefinito è una stringa vuota.

L'attributo di un'associazione viene usato per l'esportazione name delle definizioni tramite WSDL.

Elementi figli

Elemento Description
<Intestazioni> Raccolta di intestazioni di indirizzo.
<Identità> Identità che consente l'autenticazione di un endpoint da parte di altri endpoint che scambiano messaggi con esso.

Elementi padre

Elemento Description
<Client> Sezione di configurazione che definisce un elenco di endpoint a cui un client può connettersi.

Example

Questo è un esempio di configurazione dell'endpoint del canale.

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

Vedere anche