我有以下在 Visual Studio 2008 上开发的简单 WCF 库。
在运行调用此 wcf 服务的 WCFTestClinet/javascript(使用 SOAP)时,我在以下情况下得到错误值:
1. GetNumber --> 输出:“您的号码是0"
2. SetNumber --> 无输出
3. GetNumber --> 输出:"Your number is 0"而不是输出:"Your number is 8" !!!
谁能解释为什么会发生这种情况以及我该如何解决?
谢谢
public class Service1 : IService1
{
private int Number;
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
public CompositeType GetDataUsingDataContract(CompositeType composite)
{
if (composite.BoolValue)
{
composite.StringValue += "Suffix";
}
return composite;
}
public string GetNumber()
{
return string.Format("Your number is : {0}", Number);
}
public void SetNumber()
{
Number = 8;
}
}