¿Cómo se borra el hilo principal en C#.C# borrado del hilo principal
que tienen un subproceso de fondo que hace un
Membership.ValidateUser(username, password);
que luego se copia el principal resultante de nuevo al hilo principal
AppDomain.CurrentDomain.SetThreadPrincipal(Thread.CurrentPrincipal);
esto funciona bien. Pero, si cierro la sesión, quiero borrar el principal, si lo configuro como nulo, no hace nada Thread.CurrentPrincipal = null; si lo intento y lo puse de nuevo a través
AppDomain.CurrentDomain.SetThreadPrincipal(Thread.CurrentPrincipal);
consigo el error
Default principal object cannot be set twice.
¿Alguna idea?
Ese podría ser el caso. No tengo problema si llamo membership.validateuser en la cadena de distribución un par de veces, siempre escribe otro principal. Tal vez estoy intentando actualizar el principal incorrecto. ¿Alguna idea de qué principal actualiza el Usuario validado? – gimpy
sí, solo recibe una llamada al método SetThreadPrincipal – TheZenker