8,735
社区成员
发帖
与我相关
我的任务
分享
public class UserInfo
{
private int _userid;
private string _loginname = String.Empty;
/// <summary>
/// 记录ID
/// </summary>
public int UserID
{
set { _userid = value; }
get { return _userid; }
}
/// <summary>
/// 登录号
/// </summary>
public string LoginName
{
set { _loginname = value; }
get { return _loginname; }
}
}
[ServiceContract]
public interface ISLOSService
{
[OperationContract]
string Testint(UserInfo user);
}
public class SLOSService : ISLOSService
{
public string Testint(UserInfo user)
{
return user.UserID.ToString();
}
}
UserInfo user = new UserInfo();
user.UserID = 100;
sc.TestintAsync(user);
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class SLOSService : ISLOSService
{
public string Testint(UserInfo user)
{
return user.UserID.ToString();
}
}
//问一下,你这里就返回一个userId,那么你获取这个方法的时候,肯定就会得到一个userId的,至
//于username的话,你还需要返回一下才可以显示 return user.UserID.ToString
//()+user.UserName.ToString();
//1,实例化服务
ServiceClient sc = new ServiceClient();//你的服务
sc.TestintCompleted += new EventHandler<Service.TestintCompletedEventArgs>(sc_TestintCompleted);//获取你完成的服务
void sc_TestintCompleted(object sender, Service.GetLogCompletedEventArgs e)
{
ServiceClient sc = new ServiceClient();//
UserInfo user = new UserInfo();
user.UserID = 100;
sc.TestintAsync(user);
this.tb.Text=user.UserID;
}