У меня есть WCF-служба с поддержкой silverlight, один из методов которой обязательно требует атрибут [STAOperationBehavior].Мне нужно получить доступ к данным пользователя (проверка подлинности с помощью форм) для пользователя, но членство.GetUser () завершается ошибкой, когда применяется атрибут [STAOperationBehavior].
т.е.
[STAOperationBehavior]
[OperationContract]
public string DoWork(int inputStuff)
{
Membership.GetUser();//Fails
}
, но
//NOT ON STA THREAD
[OperationContract]
public string DoWork(int inputStuff)
{
Membership.GetUser();//Works
}
Как я могу получить доступ к информации о пользователе в этом методе или иным образом предоставить этому методу информацию о пользователе?