FileIOPermission Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci FileIOPermission třídy .
Přetížení
FileIOPermission(PermissionState) |
Inicializuje novou instanci FileIOPermission třídy s plně omezenými nebo neomezenými oprávněními, jak je uvedeno. |
FileIOPermission(FileIOPermissionAccess, String) |
Inicializuje novou instanci FileIOPermission třídy se zadaným přístupem k určenému souboru nebo adresáři. |
FileIOPermission(FileIOPermissionAccess, String[]) |
Inicializuje novou instanci FileIOPermission třídy se zadaným přístupem k určeným souborům a adresářům. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
Inicializuje novou instanci FileIOPermission třídy se zadaným přístupem k určenému souboru nebo adresáři a zadanými přístupovými právy k informacím o řízení souborů. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
Inicializuje novou instanci FileIOPermission třídy se zadaným přístupem k určeným souborům a adresářům a zadaným přístupovým právům k informacím o řízení souborů. |
FileIOPermission(PermissionState)
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
Inicializuje novou instanci FileIOPermission třídy s plně omezenými nebo neomezenými oprávněními, jak je uvedeno.
public:
FileIOPermission(System::Security::Permissions::PermissionState state);
public FileIOPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.FileIOPermission
Public Sub New (state As PermissionState)
Parametry
- state
- PermissionState
Jedna z hodnot výčtu PermissionState .
Výjimky
Parametr state
není platná hodnota PermissionState.
Příklady
Následující příklad kódu vytvoří novou instanci FileIOPermission třídy s plně omezeným přístupem pro čtení.
FileIOPermission^ f = gcnew FileIOPermission( PermissionState::None );
f->AllLocalFiles = FileIOPermissionAccess::Read;
try
{
f->Demand();
}
catch (SecurityException^ s)
{
Console::WriteLine(s->Message);
}
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
f.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Dim f As New FileIOPermission(PermissionState.None)
f.AllLocalFiles = FileIOPermissionAccess.Read
Try
f.Demand()
Catch s As SecurityException
Console.WriteLine(s.Message)
End Try
Poznámky
Vytvoří buď plně omezený (None
), nebo Unrestricted
přístup k souborům a adresářům.
Platí pro
FileIOPermission(FileIOPermissionAccess, String)
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
Inicializuje novou instanci FileIOPermission třídy se zadaným přístupem k určenému souboru nebo adresáři.
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::String ^ path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, string path);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * string -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, path As String)
Parametry
- access
- FileIOPermissionAccess
Bitové kombinace hodnot výčtu FileIOPermissionAccess .
- path
- String
Absolutní cesta k souboru nebo adresáři.
Výjimky
Parametr access
není platná hodnota FileIOPermissionAccess.
-nebo-
Parametr path
není platný řetězec.
-nebo-
Parametr path
neurčoval absolutní cestu k souboru nebo adresáři.
Příklady
Následující příklad kódu ukazuje použití konstruktoru FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) k vytvoření nové instance FileIOPermission třídy, která poskytuje úplný přístup k souboru C:\test_r.
FileIOPermission^ f2 = gcnew FileIOPermission( FileIOPermissionAccess::Read,"C:\\test_r" );
f2->AddPathList( (FileIOPermissionAccess) (FileIOPermissionAccess::Write | FileIOPermissionAccess::Read), "C:\\example\\out.txt" );
try
{
f2->Demand();
}
catch (SecurityException^ s)
{
Console::WriteLine(s->Message);
}
FileIOPermission f2 = new FileIOPermission(FileIOPermissionAccess.Read, "C:\\test_r");
f2.AddPathList(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, "C:\\example\\out.txt");
try
{
f2.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Dim f2 As New FileIOPermission(FileIOPermissionAccess.Read, "C:\test_r")
f2.AddPathList(FileIOPermissionAccess.Write Or FileIOPermissionAccess.Read, "C:\example\out.txt")
Try
f2.Demand()
Catch s As SecurityException
Console.WriteLine(s.Message)
End Try
Poznámky
Tento konstruktor umožňuje zadat pouze jednu z FileIOPermissionAccess hodnot pro zadaný soubor nebo adresář. K definování složitých oprávnění použijte metodu AddPathList .
Platí pro
FileIOPermission(FileIOPermissionAccess, String[])
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
Inicializuje novou instanci FileIOPermission třídy se zadaným přístupem k určeným souborům a adresářům.
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, cli::array <System::String ^> ^ pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, string[] pathList);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * string[] -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, pathList As String())
Parametry
- access
- FileIOPermissionAccess
Bitové kombinace hodnot výčtu FileIOPermissionAccess .
- pathList
- String[]
Pole obsahující absolutní cesty k souborům a adresářům.
Výjimky
Parametr access
není platná hodnota FileIOPermissionAccess.
-nebo-
Položka v pathList
poli není platný řetězec.
Poznámky
Tento konstruktor umožňuje zadat pouze jednu FileIOPermissionAccess hodnotu pro zadané soubory a adresáře. K definování složitých oprávnění použijte metodu AddPathList .
Platí pro
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
Inicializuje novou instanci FileIOPermission třídy se zadaným přístupem k určenému souboru nebo adresáři a zadanými přístupovými právy k informacím o řízení souborů.
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions actions, System::String ^ path);
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions actions, string path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string path);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.FileIOPermission
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, actions As AccessControlActions, path As String)
Public Sub New (access As FileIOPermissionAccess, control As AccessControlActions, path As String)
Parametry
- access
- FileIOPermissionAccess
Bitové kombinace hodnot výčtu FileIOPermissionAccess .
- actionscontrol
- AccessControlActions
Bitové kombinace hodnot výčtu AccessControlActions .
- path
- String
Absolutní cesta k souboru nebo adresáři.
Výjimky
Parametr access
není platná hodnota FileIOPermissionAccess.
-nebo-
Parametr path
není platný řetězec.
-nebo-
Parametr path
neurčoval absolutní cestu k souboru nebo adresáři.
Poznámky
Tento konstruktor umožňuje zadat pouze jednu FileIOPermissionAccess hodnotu pro zadaný soubor nebo adresáře. K definování složitých oprávnění použijte metodu AddPathList .
Parametr control
určuje, jestli lze změnit, zobrazit nebo nelze změnit seznam řízení přístupu (ACL) pro soubor nebo adresář určený nástrojem path
.
Důležité
Seznam řízení přístupu (ACL) popisuje jednotlivce nebo skupiny, kteří mají nebo nemají práva k určitým akcím s daným souborem a jeho vlastnostmi. Možnost změnit nebo zobrazit seznam ACL je důležitá oprávnění a měli byste ji udělit s opatrností.
Platí pro
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
- Zdroj:
- FileIOPermission.cs
Inicializuje novou instanci FileIOPermission třídy se zadaným přístupem k určeným souborům a adresářům a zadaným přístupovým právům k informacím o řízení souborů.
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions actions, cli::array <System::String ^> ^ pathList);
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions control, cli::array <System::String ^> ^ pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions actions, string[] pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string[] pathList);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string[] -> System.Security.Permissions.FileIOPermission
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string[] -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, actions As AccessControlActions, pathList As String())
Public Sub New (access As FileIOPermissionAccess, control As AccessControlActions, pathList As String())
Parametry
- access
- FileIOPermissionAccess
Bitové kombinace hodnot výčtu FileIOPermissionAccess .
- actionscontrol
- AccessControlActions
Bitové kombinace hodnot výčtu AccessControlActions .
- pathList
- String[]
Pole obsahující absolutní cesty k souborům a adresářům.
Výjimky
Parametr access
není platná hodnota FileIOPermissionAccess.
-nebo-
Položka v pathList
poli není platný řetězec.
Poznámky
Tento konstruktor umožňuje zadat pouze jednu FileIOPermissionAccess hodnotu pro zadané soubory a adresáře. K definování složitých oprávnění použijte metodu AddPathList .
Parametr control
určuje, jestli lze změnit, zobrazit nebo nelze změnit seznam řízení přístupu (ACL) pro soubor nebo adresář určený nástrojem path
.
Důležité
Seznam řízení přístupu (ACL) popisuje jednotlivce nebo skupiny, kteří mají nebo nemají práva k určitým akcím s daným souborem a jeho vlastnostmi. Možnost změnit nebo zobrazit seznam ACL je důležitá oprávnění a měli byste ji udělit s opatrností.