public interface IUnrestrictedPermission {
// Public Instance Methods
public bool IsUnrestricted( );
}
Code-access permission classes that implement the
IUnrestrictedPermission interface can represent an
unrestricted or completely restricted state. These two states
represent the extremes of a permission class's
permission range. For example, the
FileIOPermission class can represent complete
access to all files and folders, or no file and folder access.
By convention, a permission class that implements the
IUnrestrictedPermission interface must declare a
constructor that takes a PermissionState argument.
An unrestricted permission is created by passing the value
PermissionState.Unrestricted to the permission
constructor, while a completely restricted permission is created
using the value PermissionState.None. The
IsUnrestricted( ) method indicates whether a
permission object represents its unrestricted state.