Freigeben über


FileIOPermission.AllLocalFiles-Eigenschaft

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

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

Syntax

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

value = instance.AllLocalFiles

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

/** @property */
public void set_AllLocalFiles (FileIOPermissionAccess value)
public function get AllLocalFiles () : FileIOPermissionAccess

public function set AllLocalFiles (value : FileIOPermissionAccess)

Eigenschaftenwert

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

Hinweise

Lokale Dateien sind Dateien auf dem lokalen Computer. Alle Dateien, auf die nicht über ein Netzlaufwerk zugegriffen wird, sind lokale Dateien.

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