Freigeben über


FileIOPermission.AllFiles-Eigenschaft

Ruft den gewährten Zugriff auf alle Dateien ab oder legt diesen fest.

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

Syntax

'Declaration
Public Property AllFiles As FileIOPermissionAccess
'Usage
Dim instance As FileIOPermission
Dim value As FileIOPermissionAccess

value = instance.AllFiles

instance.AllFiles = value
public FileIOPermissionAccess AllFiles { get; set; }
public:
property FileIOPermissionAccess AllFiles {
    FileIOPermissionAccess get ();
    void set (FileIOPermissionAccess value);
}
/** @property */
public FileIOPermissionAccess get_AllFiles ()

/** @property */
public void set_AllFiles (FileIOPermissionAccess value)
public function get AllFiles () : FileIOPermissionAccess

public function set AllFiles (value : FileIOPermissionAccess)

Eigenschaftenwert

Der Satz von E/A-Dateiflags für alle Dateien.

Hinweise

Diese Eigenschaft ruft den gewährten Zugriff auf alle Dateien auf den Laufwerken des lokalen Computers und des Netzwerks ab oder legt diesen fest.

Ein einzelner FileIOPermissionAccess-Wert kann auf die Verwendung einer bitweisen AND-Operation überprüft werden.

Beispiel

Private Function AllFilesDemo() As Boolean
    Try
        Console.WriteLine("********************************************************" & ControlChars.Lf)

        Dim fileIOPerm1 As FileIOPermission
        Console.WriteLine("Creating a FileIOPermission and adding read access for all files")
        fileIOPerm1 = New FileIOPermission(FileIOPermissionAccess.AllAccess, "C:\Examples\Test\TestFile.txt")
        fileIOPerm1.AllFiles = FileIOPermissionAccess.Read
        Console.WriteLine("AllFiles access = " & fileIOPerm1.AllFiles.ToString())
        Console.WriteLine("Adding AllAccess rights for local files.")
        fileIOPerm1.AllLocalFiles = FileIOPermissionAccess.AllAccess
        Console.WriteLine("AllLocalFiles access = " & fileIOPerm1.AllLocalFiles.ToString())

    Catch e As ArgumentException
        Console.WriteLine(e.ToString())
        Return False
    End Try

    Return True
End Function 'AllFilesDemo
private bool AllFilesDemo()
{
    try
    {
        Console.WriteLine("********************************************************\n");

        FileIOPermission fileIOPerm1;
        Console.WriteLine("Creating a FileIOPermission and adding read access for all files");
        fileIOPerm1 = new FileIOPermission(FileIOPermissionAccess.AllAccess, "C:\\Examples\\Test\\TestFile.txt");
        fileIOPerm1.AllFiles = FileIOPermissionAccess.Read;
        Console.WriteLine("AllFiles access = " + fileIOPerm1.AllFiles);
        Console.WriteLine("Adding AllAccess rights for local files.");
        fileIOPerm1.AllLocalFiles = FileIOPermissionAccess.AllAccess;
        Console.WriteLine("AllLocalFiles access = " + fileIOPerm1.AllLocalFiles);

    }
    catch (ArgumentException e)
    {
        Console.WriteLine(e);
        return false;
    }

    return true;
}
   bool AllFilesDemo()
   {
      try
      {
         Console::WriteLine( "********************************************************\n" );
         FileIOPermission^ fileIOPerm1;
         Console::WriteLine( "Creating a FileIOPermission and adding read access for all files" );
         fileIOPerm1 = gcnew FileIOPermission( FileIOPermissionAccess::AllAccess,"C:\\Examples\\Test\\TestFile.txt" );
         fileIOPerm1->AllFiles = FileIOPermissionAccess::Read;
         Console::WriteLine( "AllFiles access = {0}", fileIOPerm1->AllFiles );
         Console::WriteLine( "Adding AllAccess rights for local files." );
         fileIOPerm1->AllLocalFiles = FileIOPermissionAccess::AllAccess;
         Console::WriteLine( "AllLocalFiles access = {0}", fileIOPerm1->AllLocalFiles );
      }
      catch ( ArgumentException^ e ) 
      {
         Console::WriteLine( e );
         return false;
      }

      return true;
   }


public:
// The AllFiles property gets or sets the permitted access to all files.
// The AllLocalFiles property gets or sets the permitted access to 
// all local files.
private boolean AllFilesDemo() 
{
    try {
        Console.WriteLine("***************************************" 
            + "*****************\n");
        
        FileIOPermission fileIOPerm1;
        Console.WriteLine("Creating a FileIOPermission and adding " 
            + "read access for all files");
        fileIOPerm1 = new FileIOPermission(
            FileIOPermissionAccess.AllAccess, 
            "C:\\Examples\\Test\\TestFile.txt");
        fileIOPerm1.set_AllFiles ( FileIOPermissionAccess.Read);
        Console.WriteLine(("AllFiles access = " 
            + fileIOPerm1.get_AllFiles()));
        Console.WriteLine("Adding AllAccess rights for local files.");
        fileIOPerm1.set_AllLocalFiles (FileIOPermissionAccess.AllAccess);
        Console.WriteLine(("AllLocalFiles access = " 
            + fileIOPerm1.get_AllLocalFiles()));
    } 
    catch(ArgumentException e) {
        Console.WriteLine(e);
        return false ;
    }
    return true ;
} //AllFilesDemo

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

FileIOPermission-Klasse
FileIOPermission-Member
System.Security.Permissions-Namespace