Web 方法 Web 服务不返回数据
因为你的方法签名随着上面的实现而改变,如果返回空对象,你可以将其视为 false 作为你当前的实现,如果从服务返回对象,你可以将其视为 true case 。如果您需要从服务方法返回 truefalse 并且还需要更新对象,那么您可以自定义类以返回两者,如下所示。从客户端你有布尔值和 AccessRequest
按如下方式更改您的网络方法
public AccessRequest SearchBranchAccessRequest(AccessRequest accessrequest)
{
return accessrequest.SearchBranch(accessrequest);
}
,您还需要更改 SearchBranch() 方法
public accessrequest SearchBranch(AccessRequest accessrequest)
{
if(you found record in database)
{
// update accessrequest here
}else
{
accessrequest =null;
}
// finally return the object
return accessrequest;
}
当您调用此网络服务时
AccessRequest request = iTicketWebService.SearchBranchAccessRequest(accessrequest);
if(request!=null)
{
BranchNameLabel.Text = request.BranchName;
}
因为你的方法签名随着上面的实现而改变,如果返回空对象,你可以将其视为 false 作为你当前的实现,如果从服务返回对象,你可以将其视为 true case 。
如果您需要从服务方法返回 truefalse 并且还需要更新对象,那么您可以自定义类以返回两者,如下所示
public class SearchBrancResponse
{
public bool SearchStatus { get; set; }
public AccessRequest AccessReq { get; set; }
}
然后就可以从上面返回服务方法了。 从客户端你有布尔值和 AccessRequest
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。