Come recuperare il nome del computer del client da un contratto di operazione WCF?

Attualmente sto guardando le proprietà OperationContect.Current. Esiste una proprietà (nidificata) che restituirà sempre il nome della macchina del client? Attualmente sto usando il binding net.tcp, ma vorrei supportare ulteriori binding in futuro.

Utilizzo di .NET 3.5 SP1

È ansible ottenere l’indirizzo IP dell’endpoint remoto dall’IncomingMessageProperties corrente di OperationContext, ad esempio:

RemoteEndpointMessageProperty messageProperty = OperationContext.Current.IncomingMessageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty; Console.WriteLine("Remote address is: {0}", messageProperty.Address);