调用WCF数据服务布尔方法

时间:2013-05-08 10:54:06

标签: asp.net wcf wcf-data-services odata

我正在尝试从客户端接收来自WCF方法的答案。当我尝试执行void方法时,它们工作正常。例如:

Uri u = new Uri(string.Format(LogIn.ctx.BaseUri + "/CreateRole?name='{0}'",
TextBox1.Text), UriKind.RelativeOrAbsolute);

LogIn.ctx.Execute(u, "GET");

现在我想调用一个返回布尔值的方法,并使用该值。这是我想要调用并接收其返回值的方法:

[WebGet]
public bool Controler(string role, string user)
{
    if (Roles.IsUserInRole(user, role))
    {
        return true;
    }
    else
    {
        return false;
    }
}

1 个答案:

答案 0 :(得分:0)

代替LogIn.ctx.Execute(u, "GET"),试试这个:

IEnumerable<bool> result = LogIn.ctx.Execute<bool>(u);
bool answer = result.Single();
相关问题