从IOS请求设置/访问WCF类级属性
在我的WCF服务中有数百个方法和一个我想在几乎所有方法中访问的通用属性,因此我将其设置为类级属性而不是方法参数 现在我想从IOS调用设置我的类属性,这样我就可以轻松地在任何方法中使用 我的代码的一个伪代码在这里:从IOS请求设置/访问WCF类级属性,ios,objective-c,wcf,Ios,Objective C,Wcf,在我的WCF服务中有数百个方法和一个我想在几乎所有方法中访问的通用属性,因此我将其设置为类级属性而不是方法参数 现在我想从IOS调用设置我的类属性,这样我就可以轻松地在任何方法中使用 我的代码的一个伪代码在这里: [ServiceContract(Namespace = "", SessionMode = SessionMode.Allowed)] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatib
[ServiceContract(Namespace = "", SessionMode = SessionMode.Allowed)]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehaviorAttribute(IncludeExceptionDetailInFaults = true)]
public class MobileService
{
[DataMember]
public string myToken { get; set; }
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
public string GetData1()
{
if (string.IsNullOrEmpty(myToken))
{
return string.Format("Invalid Token");
}
else
{
return string.Format("Valid");
}
}
}
请帮助我从IOS访问/设置此属性,或者您可以提出更好的建议
提前感谢。我在请求头和构造函数的帮助下解决了这个问题
public MobileService()
{
myToken = HttpContext.Current.Request.Headers["myToken"];
...
}
现在我可以在任何地方使用它 服务通常没有属性——如果你需要访问类似的东西,你很可能需要写一个方法操作契约来实现。是的,我知道。但是我有数百个方法,我不想在每个方法中重复代码。因为每次调用时,我都代表这个属性运行一组代码。你能帮我吗?