0
我有一个启用silverlight的WCF服务,其中一个方法绝对需要 [STAOperationBehavior]属性。我需要为用户访问用户详细信息(表单身份验证),但在应用[STAOperationBehavior]属性时,Membership.GetUser()失败。使用[STAOperationBehavior]属性获取WCF服务中的用户信息
即
[STAOperationBehavior]
[OperationContract]
public string DoWork(int inputStuff)
{
Membership.GetUser();//Fails
}
但
//NOT ON STA THREAD
[OperationContract]
public string DoWork(int inputStuff)
{
Membership.GetUser();//Works
}
我如何可以访问该方法的用户信息,或以其他方式提供该方法与用户的信息?