SetThreadPrincipal() public method

public SetThreadPrincipal ( IPrincipal principal ) : void
principal IPrincipal
return void
		public void SetThreadPrincipal () 
		{
			IIdentity i = new GenericIdentity ("*****@*****.**", "rfc822");
			IPrincipal p = new GenericPrincipal (i, null);
			ad = AppDomain.CreateDomain ("SetThreadPrincipal");
			ad.SetThreadPrincipal (p);
		}
Esempio n. 2
0
		public void SetThreadPrincipalUnloaded ()
		{
			ad = AppDomain.CreateDomain ("Ximian");
			AppDomain.Unload (ad);
			IIdentity i = new GenericIdentity ("*****@*****.**", "rfc822");
			IPrincipal p = new GenericPrincipal (i, null);
			ad.SetThreadPrincipal (p);
		}
Esempio n. 3
0
		public void SetThreadPrincipalTwice ()
		{
			IIdentity i = new GenericIdentity ("*****@*****.**", "rfc822");
			IPrincipal p = new GenericPrincipal (i, null);
			ad = AppDomain.CreateDomain ("SetThreadPrincipalTwice");
			ad.SetThreadPrincipal (p);
			// you only live twice (or so James told me ;-)
			ad.SetThreadPrincipal (p);
		}