有谁知道我如何使用 RIA 服务获取客户端的 IP 地址。在 WCF 中,我们可以OperationContext
做到这一点。但它不适用于 RIA 服务。
drwatson
问问题
691 次
2 回答
3
您今天可以使用 HttpContext.Current 和 API...
于 2009-08-25T18:55:09.797 回答
1
您可以Invoke Operation
在您的中使用 anDomainService
来获取 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();
}
};
于 2013-10-12T08:04:49.207 回答