1

我想要做的是测试一个角色是否受到用户的影响,测试的方法(图 1)与 WCF 数据服务一起公开,我试图从客户端。调用是正确的,因为我测试了一个简单的测试,该测试返回并且我得到了我想要它发送的内容,但是当我更改方法的主体以向我发送用户是否处于角色时,它会抛出异常( dataservicequeryexception )

图。1:

    [WebGet]
    public bool Controler(string role, string user)
    {

       if(Roles.IsUserInRole(user,role))
        { return true; }

            return false; 
    }

图2:

      Uri u = new Uri(string.Format(LogIn.ctx.BaseUri + "/Controler?role='{0}'&user='{1}'",
        "Serveur","Oussama"), UriKind.RelativeOrAbsolute);

        IEnumerable<bool> result = LogIn.ctx.Execute<bool>(u);
        bool res = result.Single();

        if (res == true)
        {
            Response.Redirect("Index.aspx");
        }

        else
        {
            Response.Redirect("Error.aspx");
        }

感谢大家 !

4

0 回答 0