2012-11-08 11 views
5

Nel mio programma console lato server, più oggetti ServiceHost vengono creati e funzionano in modalità PerSession, non singleton. Pertanto, verrà creato un nuovo oggetto lato server all'avvio di una nuova sessione.WCF: come ottenere il riferimento dell'istanza creata da ServiceHost (WCF 4.5)

Il problema è: come posso sapere qual è l'oggetto ServiceHost corretto collegato al nuovo oggetto lato server creato? Ho bisogno di queste informazioni di collegamento per ulteriori operazioni.

È possibile ottenere le informazioni di ServiceHost dal nuovo oggetto lato server creato? Convertendolo in un'altra interfaccia o classe? Oppure, posso collegare il processo di creazione dell'istanza di ServiceHost?

Qualche idea?

Grazie mille.

risposta

8

Provate il OperationContext - ha una proprietà .Host:

var host = OperationContext.Current.Host; 

Vedere la MSDN documentation per maggiori dettagli.

Problemi correlati