Rhino.Context.SetSecurityController C# (CSharp) Method

SetSecurityController() public method

Set the security controller for this context.
Set the security controller for this context.

SecurityController may only be set if it is currently null and SecurityController.HasGlobal() is false. Otherwise a SecurityException is thrown.

/// if there is already a SecurityController /// object for this Context or globally installed. ///
public SetSecurityController ( SecurityController controller ) : void
controller SecurityController a SecurityController object
return void
		public void SetSecurityController(SecurityController controller)
		{
			if (@sealed)
			{
				OnSealedMutation();
			}
			if (controller == null)
			{
				throw new ArgumentException();
			}
			if (securityController != null)
			{
				throw new SecurityException("Can not overwrite existing SecurityController object");
			}
			if (SecurityController.HasGlobal())
			{
				throw new SecurityException("Can not overwrite existing global SecurityController object");
			}
			securityController = controller;
		}
Context