Condividi tramite


<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.

Gerarchia dello schema

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

Sintassi

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

Attributi ed elementi

Nelle sezioni riportate di seguito vengono illustrati attributi, elementi figlio ed elementi padre.

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.

endpointConfiguration

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 sezione <standardEndpoints>.

kind

Stringa che specifica il tipo di endpoint standard applicato. Il tipo deve essere registrato nella sezione <extensions> o in machine.config. Se non specificato, viene creato un endpoint del canale comune.

name

Attributo stringa facoltativo. L'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 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. L'impostazione predefinita è una stringa vuota.

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

Elementi figlio

Elemento Descrizione

<intestazioni>

Raccolta 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

Riferimento

ChannelEndpointElement
ClientSection
ChannelEndpointElementCollection
Endpoints
ChannelEndpointElement

Altre risorse

WCF Client Configuration
Clients