Exemplo n.º 1
0
        static internal ArgumentOutOfRangeException InvalidPermissionState(PermissionState value)
        {
#if DEBUG
            switch (value)
            {
            case PermissionState.Unrestricted:
            case PermissionState.None:
                Debug.Assert(false, "valid PermissionState " + value.ToString());
                break;
            }
#endif
            return(InvalidEnumerationValue(typeof(PermissionState), (int)value));
        }
        public AspNetHostingPermission(PermissionState state)
        {
            switch (state)
            {
                case PermissionState.None:
                    this._level = AspNetHostingPermissionLevel.None;
                    return;

                case PermissionState.Unrestricted:
                    this._level = AspNetHostingPermissionLevel.Unrestricted;
                    return;
            }
            throw new ArgumentException(SR.GetString("InvalidArgument", new object[] { state.ToString(), "state" }));
        }
        /// <devdoc>
        ///    <para>
        ///       Creates a new instance of the System.Net.AspNetHostingPermission
        ///       class that passes all demands or that fails all demands.
        ///    </para>
        /// </devdoc>
        public AspNetHostingPermission(PermissionState state)
        {
            switch (state)
            {
            case PermissionState.Unrestricted:
                _level = AspNetHostingPermissionLevel.Unrestricted;
                break;

            case PermissionState.None:
                _level = AspNetHostingPermissionLevel.None;
                break;

            default:
                throw new ArgumentException(SR.GetString(SR.InvalidArgument, state.ToString(), "state"));
            }
        }
        /// <devdoc>
        ///    <para>
        ///       Creates a new instance of the System.Net.AspNetHostingPermission
        ///       class that passes all demands or that fails all demands.
        ///    </para>
        /// </devdoc>
        public AspNetHostingPermission(PermissionState state) {
            switch (state) {
            case PermissionState.Unrestricted:
                _level = AspNetHostingPermissionLevel.Unrestricted;
                break;

            case PermissionState.None:
                _level = AspNetHostingPermissionLevel.None;
                break;

            default:
                throw new ArgumentException(SR.GetString(SR.InvalidArgument, state.ToString(), "state"));
            }
        }
        public AspNetHostingPermission(PermissionState state)
        {
            switch (state)
            {
            case PermissionState.None:
                this._level = AspNetHostingPermissionLevel.None;
                return;

            case PermissionState.Unrestricted:
                this._level = AspNetHostingPermissionLevel.Unrestricted;
                return;
            }
            throw new ArgumentException(SR.GetString("InvalidArgument", new object[] { state.ToString(), "state" }));
        }