<endpoint> di <client>

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

<system.serviceModel>
  <client>
    <endpoint> di <client>

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

Attributi ed elementi

Attributi

Attributo Descrizione

address

Attributo stringa obbligatorio.

Specifica l'indirizzo dell'endpoint. L'impostazione predefinita è una stringa vuota. L'indirizzo deve essere un URI assoluto.

behaviorConfiguration

Stringa che contiene il nome del comportamento da utilizzare per creare un'istanza dell'endpoint. Il nome del comportamento deve essere nell'ambito del punto in cui il servizio è definito. L'impostazione predefinita è una stringa vuota.

binding

Attributo stringa obbligatorio.

Stringa che indica il tipo di associazione da utilizzare. Il tipo deve avere una sezione di configurazione registrata perché sia possibile farvi riferimento. Il tipo viene registrato in base al nome di sezione invece che al nome del tipo di associazione.

bindingConfiguration

Facoltativo. Stringa che contiene il nome della configurazione di associazione da utilizzare quando viene creata un'istanza dell'endpoint. La configurazione di associazione deve essere nell'ambito del punto in cui l'endpoint viene definito. L'impostazione predefinita è una stringa vuota.

Questo attributo viene utilizzato in combinazione con binding per fare riferimento a una configurazione di associazione specifica nel file di configurazione. Impostare questo attributo se si sta tentando di utilizzare un'associazione personalizzata. In caso contrario, può venire generata un'eccezione.

contract

Attributo stringa obbligatorio.

Stringa che indica quale contratto viene esposto da questo endpoint. L'assembly deve implementare il tipo di contratto.

name

Attributo stringa facoltativo. L'attributo identifica in modo univoco un endpoint per un dato contratto. È possibile definire più client per un determinato tipo di contratto. Ogni definizione deve essere differenziata da un nome di configurazione univoco. Se questo attributo viene omesso, l'endpoint corrispondente viene utilizzato come endpoint predefinito associato al tipo di contratto specificato. Il valore predefinito è una stringa vuota.

L'attributo name di un'associazione viene utilizzato per l'esportazione della definizione tramite WSDL.

Elementi figlio

Elemento Descrizione

<intestazioni>

Insieme di intestazioni di indirizzo.

<identità>

Identità che consente l'autenticazione di un endpoint da altri endpoint con i quali vengono scambiati messaggi.

Elementi padre

Elemento Descrizione

<client>

Sezione di configurazione che definisce un elenco di endpoint ai quali può connettersi un client.

Esempio

Di seguito è riportato un esempio di configurazione dell'endpoint di un canale.

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

Vedere anche

Riferimenti

ChannelEndpointElement
ClientSection
ChannelEndpointElementCollection
Endpoints
ChannelEndpointElement

Altre risorse

WCF Client Configuration
Clients