Procedura: selezionare un endpoint di servizio
Alcuni servizi WCF (Windows Communication Foundation) espongono più endpoint tramite i quali un client può comunicare con il servizio. È possibile ad esempio che un servizio esponga un endpoint che utilizza un'associazione HTTP e la sicurezza del nome utente/password e un secondo endpoint che utilizza FTP e Autenticazione di Windows. Il primo può essere utilizzato da applicazioni che accedono al servizio dall'esterno di un firewall, mentre il secondo può essere impiegato su una rete Intranet.
In un caso del genere, è possibile specificare endpointConfigurationName come parametro al costruttore per un riferimento al servizio.
Nota
Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.
Per selezionare un endpoint di servizio
Aggiungere un riferimento a un servizio WCF. Per ulteriori informazioni, vedere Procedura: aggiungere, aggiornare o rimuovere un riferimento al servizio.
Nell'editor di codice aggiungere un costruttore per il riferimento al servizio.
Dim proxy As New ServiceReference.Service1Client(
ServiceReference.Service1Client proxy = new ServiceReference.Service1Client(
Nota
Sostituire RiferimentoServizio con lo spazio dei nomi del riferimento al servizio e sostituire ClientServizio1 con il nome del servizio.
Verrà visualizzato un elenco IntelliSense con gli overload per il costruttore. Selezionare l'overload endpointConfigurationName As String.
Subito dopo l'overload, digitare = NomeConfigurazione, dove NomeConfigurazione è il nome dell'endpoint che si desidera utilizzare
Nota
Se non si conoscono i nomi degli endpoint disponibili, è possibile trovarli nel file app.config.
Per trovare gli endpoint disponibili per un servizio WCF
In Esplora soluzioni fare clic con il pulsante destro del mouse sul file app.config del progetto che contiene il riferimento al servizio, quindi scegliere Apri. Il file verrà visualizzato nell'editor di codice.
Cercare il tag <Client> nel file.
Cercare al di sotto del tag <Client> un tag che inizi con <Endpoint>.
Se il riferimento al servizio fornisce più endpoint, saranno presenti due o più tag <Endpoint.
All'interno del tag <EndPoint> è disponibile un parametro name="NomeServizio" (dove NomeServizio rappresenta un nome dell'endpoint). Si tratta del nome per l'endpoint che può essere passato all'overload endpointConfigurationName As String di un costruttore per un riferimento al servizio.
Vedere anche
Attività
Procedura: aggiungere, aggiornare o rimuovere un riferimento al servizio
Concetti
Servizi Windows Communication Foundation e dati WCF in Visual Studio