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
}
我如何可以訪問該方法的用戶信息,或以其他方式提供該方法與用戶的信息?