Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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>