<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 |
---|---|
Raccolta di intestazioni di indirizzo. |
|
Identità che consente l'autenticazione di un endpoint da altri endpoint con i quali vengono scambiati messaggi. |
Elementi padre
Elemento | Descrizione |
---|---|
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