我想在asmx web服务中定义一个属性,该属性在所有Web方法之间共享。 这是我的问题:
代码:
myWS test1 = new myWS();
test1.SetToken(UserID1);
test1.AnotherMethod();
//stuff...
myWS test2 = new myWS();
test2.SetToken(UserID2);
test2.AnotherMethod();
web服务:
[WebService(Namespace = "http://test.ir/")]
public class myWS : System.Web.Services.WebService
{
public string Token { get; set; }
Public void SetToken(int UserID){
this.Token= BLL.GetToken(UserID);
}
Public void AnotherMethod(){
BLL.CheckToken(Token);//i want token value be per every myWS web service defined
}
}
注释: *静态属性不好,因为是所有用户之间的共享,我希望令牌值在每个myWS test中都是唯一的= new myWS()
感谢。
编辑:
我的应用程序在每个用户启动的PC上运行,所有实例都调用我的Web服务