Procedura: creare un endpoint del servizio nel codice
In questo esempio viene definito un contratto ICalculator
per un servizio di calcolatrice. Il servizio viene implementato nella classe CalculatorService
e il relativo endpoint viene quindi definito in codice, dove si specifica che il servizio deve utilizzare la classe BasicHttpBinding.
La procedura in genere consigliata consiste nello specificare le informazioni su associazione e indirizzo nella configurazione in modo dichiarativo anziché in modo imperativo nel codice. La definizione di endpoint nel codice non è generalmente pratica perché le associazioni e gli indirizzi per un servizio distribuito sono solitamente diversi da quelli utilizzati durante lo sviluppo del servizio. Più in generale, se l'associazione e le informazioni di indirizzo vengono tenute fuori dal codice, esse possono cambiare senza che sia necessario ricompilare o ridistribuire l'applicazione.
Procedura
Per creare un endpoint del servizio nel codice
Creare l'interfaccia che definisce il contratto di servizio.
Implementare il contratto di servizio definito nel passaggio 1.
Nell'applicazione host, creare l'indirizzo di base del servizio e l'associazione da utilizzare con il servizio.
Creare l'host e chiamare AddServiceEndpoint o uno degli altri overload per aggiungere l'endpoint del servizio per l'host.
Vedere anche
Attività
Procedura: specificare un'associazione al servizio in codice