Rhino.SecurityController.InitGlobal C# (CSharp) Method

InitGlobal() public static method

Initialize global controller that will be used for all security-related operations.
Initialize global controller that will be used for all security-related operations. The global controller takes precedence over already installed Context -specific controllers and cause any subsequent call to Context.SetSecurityController(SecurityController) to throw an exception.

The method can only be called once.

public static InitGlobal ( SecurityController controller ) : void
controller SecurityController
return void
		public static void InitGlobal(SecurityController controller)
		{
			if (controller == null)
			{
				throw new ArgumentException();
			}
			if (global != null)
			{
				throw new SecurityException("Cannot overwrite already installed global SecurityController");
			}
			global = controller;
		}