Domanda

Sarà consumare da tutti loro? Sarà un'eccezione?

È stato utile?

Soluzione

È possibile avere più punti finali per lo stesso appalto e diversi indirizzi nella configurazione clieint, nessun problema.

Hanno bisogno di essere separati da un attributo name= unica sul tag <endpoint>.

<client>
  <endpoint name="tcpEndpoint"
            address="net.tcp://server:8888/SomeService"
            binding="netTcpBinding"
            contract="IYourService" />
  <endpoint name="httpEndpoint"
            address="http://server:8777/SomeService"
            binding="basicHttpBinding"
            contract="IYourService" />
</client>

Quando si crea un proxy client, è necessario fornire il nome dell'endpoint che si desidera utilizzare:

YourClient client = new YourClient("netTcpEndpoint");

Non è più possibile solo un'istanza per il cliente e si aspettano di trovare "il" punto finale da usare, dato che ci sono molteplici (e non c'è modo di definire uno come il "default" che viene utilizzato se non viene specificato nulla, purtroppo) .

Oltre a questo - senza problemi dovrebbero sorgere, penso che

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top