Вы можете использовать Invoke Operation
в вашем DomainService
, чтобы получить IP-адрес, подобный этому:
[Invoke]
public string GetIPAddress()
{
return HttpContext.Current.Request.UserHostName;
}
В клиенте вы должны написать:
YourContext context = new YourContext();
InvokeOperation invokeOperation = context.GetIPAddress();
invokeOperation.Completed += (s, args) =>
{
if (invokeOperation.HasError)
{
MessageBox.Show("Error");
invokeOperation.MarkErrorAsHandled();
}
else
{
string ip = invokeOperation.Value.ToString();
}
};