Mon application SL utilise l'authentification par fenêtre.Comment obtenir des informations sur l'utilisateur à partir de WebContext?
Lorsque l'application a commencé, Après les informations utilisateur add code à colloection:
public App()
{
InitializeComponent();
// Create a WebContext and add it to the ApplicationLifetimeObjects
// collection. This will then be available as WebContext.Current.
WebContext webContext = new WebContext();
webContext.Authentication = new WindowsAuthentication() { DomainContext = new AMSRIAServices.Web.AuthenticationContext() };
this.ApplicationLifetimeObjects.Add(webContext);
}
Puis, en tout code-behind de contrôle utilisateur, je veux récupérer l'information de l'utilisateur. J'ai essayé d'utiliser WebContext.Current.User, mais je n'ai rien. Comment obtenir des informations sur l'utilisateur à partir de Application.Current.ApplicationLifetimeObjects dans le code?
Merci. J'ai déjà WebContext et je l'ai défini au point de départ de l'application (voir article, j'ajoute l'application()). Il est disponible pour l'application SL. Je veux savoir comment l'obtenir. – KentZhou
@KentZhou: dans ce cas, il aura déjà dérivé de WebContextBase et aura une propriété 'Current'. Je ne connais pas assez les services RIA de WCF pour savoir pourquoi l'utilisateur n'est pas encore configuré, il peut s'agir d'une chose asynchrone ou d'une connexion qui doit d'abord avoir lieu. – AnthonyWJones