FileIOPermission Constructor (PermissionState)

 

Initializes a new instance of the FileIOPermission class with fully restricted or unrestricted permission as specified.

Namespace:   System.Security.Permissions
Assembly:  mscorlib (in mscorlib.dll)

public:
FileIOPermission(
	PermissionState state
)

Parameters

state
Type: System.Security.Permissions::PermissionState

One of the PermissionState enumeration values.

Exception Condition
ArgumentException

The state parameter is not a valid value of PermissionState.

Creates either fully restricted (None) or Unrestricted access to files and directories.

The following code example creates a new instance of the FileIOPermission class with fully restricted read access.

FileIOPermission^ f = gcnew FileIOPermission( PermissionState::None );
f->AllLocalFiles = FileIOPermissionAccess::Read;
try
{
 f->Demand();
}
catch (SecurityException^ s)
{
 Console::WriteLine(s->Message);
}

.NET Framework
Available since 1.1
Return to top
Show: