问题: 并发web service对同一个类的静态属性操作,是否会互相干扰?

背景:
服务器端代码:
public class env // 环境
{
public static int ErrorID; // 错误ID
}
// web service
[WebService(Namespace="http://www.xxx.com")]
public class user : System.Web.Services.WebService
{
[WebMethod]
public int add( string name )
{
...
ErorrID = -1;
//位置A
...
return ErrorID;
}
public void delete( int iUserID )
{
...
ErorrID = -2;
...
return ErrorID;
}
}
问题:
在多用户的环境下,web service出现并发的情况下,如果对同一个类的静态属性操作,是否会互相干扰?
例如:当 add执行到 位置A的时候,delete被调起,并在add执行完之前,先执行完,那么,add返回什么值?
[643 byte] By [kpken] at [2008-2-12]
# 1
补充:应该为env.ErrorID.
public int add( string name )
{
...
env.ErorrID = -1;
//位置A
...
return env.ErrorID;
}
public void delete( int iUserID )
{
...
env.ErorrID = -2;
...
return env.ErrorID;
}
kpken at 2007-10-22 > top of Msdn China Tech,.NET技术,C#...
# 2
自己顶一下
kpken at 2007-10-22 > top of Msdn China Tech,.NET技术,C#...