System.Security.Permissions.HostProtectionPermission.Copy C# (CSharp) Method

Copy() public method

public Copy ( ) : IPermission
return IPermission
        public override IPermission Copy()
        {
            return new HostProtectionPermission(m_resources);
        }

Usage Example

Beispiel #1
0
        public override IPermission Intersect(IPermission target)
        {
            HostProtectionPermission hostProtectionPermission = this.Cast(target);

            if (hostProtectionPermission == null)
            {
                return(null);
            }
            if (this.IsUnrestricted() && hostProtectionPermission.IsUnrestricted())
            {
                return(new HostProtectionPermission(PermissionState.Unrestricted));
            }
            if (this.IsUnrestricted())
            {
                return(hostProtectionPermission.Copy());
            }
            if (hostProtectionPermission.IsUnrestricted())
            {
                return(this.Copy());
            }
            return(new HostProtectionPermission(this._resources & hostProtectionPermission._resources));
        }