Procedura: aggiungere, aggiornare o rimuovere un riferimento al servizio

Un riferimento al servizio consente a un progetto di accedere a uno o più servizi°Windows Communication Foundation (WCF). Utilizzare la finestra di dialogo°Aggiungi riferimento al servizio per cercare i servizi WCF nella soluzione corrente, localmente, su una rete LAN o in Internet.

Aggiunta di un riferimento a un servizio

Per aggiungere un riferimento a un servizio esterno

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto a cui si desidera aggiungere il servizio, quindi scegliere Aggiungi riferimento a servizio.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento a servizio.

  2. Nella casella Indirizzo immettere l’URL del servizio e quindi fare clic su Vai per cercare il servizio. Se il servizio implementa la sicurezza nome utente/password, è possibile che vengano richiesti nome utente e password.

    Nota

    Fare riferimento solo ai servizi forniti da una fonte attendibile.L'aggiunta di riferimenti da una fonte non attendibile può compromettere la sicurezza.

    Nota

    È anche possibile selezionare l’URL da un elenco a discesa che include gli ultimi 15 URL in cui sono stati archiviati metadati del servizio validi.

    Durante l’esecuzione della ricerca verrà visualizzato un indicatore di stato. È possibile interrompere la ricerca in qualsiasi momento facendo clic su Interrompi.

  3. Nell'elenco Servizio espandere il nodo relativo il servizio che si desidera utilizzare e selezionare un contratto di servizio.

  4. Nella casella Spazio dei nomi immettere lo spazio dei nomi che si desidera utilizzare per il riferimento.

  5. Scegliere OK per aggiungere il riferimento al progetto.

    Verrà generato un client del servizio (proxy) e i metadati che descrivono il servizio verranno aggiunti al file app.config.

Per aggiungere un riferimento a un servizio nella soluzione corrente

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto a cui si desidera aggiungere il servizio, quindi scegliere Aggiungi riferimento a servizio.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento a servizio.

  2. Fare clic su Individua.

    Tutti i servizi WCF nella soluzione corrente verranno aggiunti all'elenco Servizio.

  3. Nell'elenco Servizio espandere il nodo relativo il servizio che si desidera utilizzare e selezionare un contratto di servizio.

  4. Nella casella Spazio dei nomi immettere lo spazio dei nomi che si desidera utilizzare per il riferimento.

  5. Scegliere OK per aggiungere il riferimento al progetto.

  6. Verrà generato un client del servizio (proxy) e i metadati che descrivono il servizio verranno aggiunti al file app.config.

Aggiornamento di un riferimento al servizio

Con il tempo i metadati di un servizio WCF possono cambiare, richiedendo l’aggiornamento del riferimento al servizio.

Per aggiornare un riferimento al servizio

  • In Esplora soluzioni fare clic con il pulsante destro del mouse sul riferimento al servizio, quindi scegliere Aggiorna riferimento a servizio.

    Durante l’aggiornamento del riferimento dal percorso originale verrà visualizzata una finestra di dialogo di stato e il client del servizio verrà rigenerato per riflettere le modifiche apportate nei metadati.

Rimozione di un riferimento a un servizio

Se un riferimento a un servizio non viene più utilizzato, è possibile rimuoverlo dalla soluzione.

Per rimuovere un riferimento a un servizio

  • In Esplora soluzioni fare clic con il pulsante destro del mouse sul riferimento al servizio, quindi scegliere Elimina.

    Il client del servizio verrà rimosso dalla soluzione e i metadati che descrivono il servizio verranno rimossi dal file app.config.

    Nota

    Qualsiasi codice al quale fa riferimento il servizio dovrà essere rimosso manualmente.

Vedere anche

Attività

Procedura: aggiungere un riferimento a un servizio Web

Riferimenti

Finestra di dialogo Aggiungi riferimento al servizio

Concetti

Servizi Windows Communication Foundation e dati WCF in Visual Studio

Altre risorse

Consuming ASMX and WCF Services Sample