System.Configuration.ConfigurationPermission.Union C# (CSharp) Метод

Union() публичный Метод

public Union ( IPermission target ) : IPermission
target IPermission
Результат IPermission
        public override IPermission Union(IPermission target) {
            if (target == null) {
                return Copy();
            }

            if (target.GetType() !=  typeof(ConfigurationPermission)) {
                throw ExceptionUtil.ParameterInvalid("target");
            }

            // Create an Unrestricted permission if either this or other is unrestricted
            if (_permissionState == PermissionState.Unrestricted) {
                return new ConfigurationPermission(PermissionState.Unrestricted);
            }
            else {
                ConfigurationPermission other = (ConfigurationPermission) target;
                return new ConfigurationPermission(other._permissionState);
            }
        }

Usage Example

Пример #1
0
		public void Union_null ()
		{
			ConfigurationPermission p1 = new ConfigurationPermission (PermissionState.Unrestricted);

			IPermission p3 = p1.Union (null);

			Assert.AreEqual (typeof (ConfigurationPermission), p3.GetType(), "A1");

			Assert.IsTrue (((ConfigurationPermission)p3).IsUnrestricted(), "A2");
		}
All Usage Examples Of System.Configuration.ConfigurationPermission::Union