FileIOPermission Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe FileIOPermission.
Sobrecargas
FileIOPermission(PermissionState) |
Inicializa uma nova instância da classe FileIOPermission com permissão irrestrita ou totalmente restrita, conforme especificado. |
FileIOPermission(FileIOPermissionAccess, String) |
Inicializa uma nova instância da classe FileIOPermission com o acesso especificado ao arquivo ou diretório designado. |
FileIOPermission(FileIOPermissionAccess, String[]) |
Inicializa uma nova instância da classe FileIOPermission com o acesso especificado aos arquivos ou diretórios designados. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
Inicializa uma nova instância da classe FileIOPermission com o acesso especificado ao arquivo ou diretório designado e os direitos de acesso especificados a informações de controle de arquivo. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
Inicializa uma nova instância da classe FileIOPermission com o acesso especificado aos arquivos e diretórios designados e os direitos de acesso especificados nas informações de controle de arquivo. |
FileIOPermission(PermissionState)
- Origem:
- FileIOPermission.cs
- Origem:
- FileIOPermission.cs
Inicializa uma nova instância da classe FileIOPermission com permissão irrestrita ou totalmente restrita, conforme especificado.
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)
Parâmetros
- state
- PermissionState
Um dos valores de enumeração PermissionState.
Exceções
O parâmetro state
não é um valor válido de PermissionState.
Exemplos
O exemplo de código a seguir cria uma nova instância da FileIOPermission classe com acesso de leitura totalmente restrito.
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
Comentários
Cria () totalmente restrito ouNone
Unrestricted
acesso a arquivos e diretórios.
Aplica-se a
FileIOPermission(FileIOPermissionAccess, String)
- Origem:
- FileIOPermission.cs
- Origem:
- FileIOPermission.cs
Inicializa uma nova instância da classe FileIOPermission com o acesso especificado ao arquivo ou diretório designado.
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)
Parâmetros
- access
- FileIOPermissionAccess
Uma combinação bit a bit dos valores de enumeração FileIOPermissionAccess.
- path
- String
O caminho absoluto do arquivo ou diretório.
Exceções
O parâmetro access
não é um valor válido de FileIOPermissionAccess.
- ou -
O parâmetro path
não é uma cadeia de caracteres válida.
- ou -
O parâmetro path
não especifica o caminho absoluto para o arquivo ou diretório.
Exemplos
O exemplo de código a seguir mostra o uso do FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) construtor para criar uma nova instância da FileIOPermission classe , que fornece acesso completo ao arquivo 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
Comentários
Esse construtor permite que apenas um dos FileIOPermissionAccess valores seja especificado para o arquivo ou diretório especificado. Use o AddPathList método para definir permissões complexas.
Aplica-se a
FileIOPermission(FileIOPermissionAccess, String[])
- Origem:
- FileIOPermission.cs
- Origem:
- FileIOPermission.cs
Inicializa uma nova instância da classe FileIOPermission com o acesso especificado aos arquivos ou diretórios designados.
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())
Parâmetros
- access
- FileIOPermissionAccess
Uma combinação bit a bit dos valores de enumeração FileIOPermissionAccess.
- pathList
- String[]
Uma matriz que contém os caminhos absolutos dos arquivos e diretórios.
Exceções
O parâmetro access
não é um valor válido de FileIOPermissionAccess.
- ou -
Uma entrada na matriz pathList
não é uma cadeia de caracteres válida.
Comentários
Esse construtor permite que apenas um FileIOPermissionAccess valor seja especificado para os arquivos e diretórios especificados. Use o AddPathList método para definir permissões complexas.
Aplica-se a
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
- Origem:
- FileIOPermission.cs
- Origem:
- FileIOPermission.cs
Inicializa uma nova instância da classe FileIOPermission com o acesso especificado ao arquivo ou diretório designado e os direitos de acesso especificados a informações de controle de arquivo.
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)
Parâmetros
- access
- FileIOPermissionAccess
Uma combinação bit a bit dos valores de enumeração FileIOPermissionAccess.
- actionscontrol
- AccessControlActions
Uma combinação bit a bit dos valores de enumeração AccessControlActions.
- path
- String
O caminho absoluto do arquivo ou diretório.
Exceções
O parâmetro access
não é um valor válido de FileIOPermissionAccess.
- ou -
O parâmetro path
não é uma cadeia de caracteres válida.
- ou -
O parâmetro path
não especifica o caminho absoluto para o arquivo ou diretório.
Comentários
Esse construtor permite que apenas um FileIOPermissionAccess valor seja especificado para o arquivo ou diretórios especificados. Use o AddPathList método para definir permissões complexas.
O control
parâmetro especifica se a ACL (lista de controle de acesso) para o arquivo ou diretório especificado por path
pode ser alterada, exibida ou não pode ser acessada.
Importante
Uma ACL (lista de controle de acesso) descreve indivíduos ou grupos que têm, ou não têm, direitos para ações específicas no arquivo especificado e suas propriedades. A capacidade de alterar ou exibir uma ACL é uma permissão importante e deve ser concedida com cuidado.
Aplica-se a
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
- Origem:
- FileIOPermission.cs
- Origem:
- FileIOPermission.cs
Inicializa uma nova instância da classe FileIOPermission com o acesso especificado aos arquivos e diretórios designados e os direitos de acesso especificados nas informações de controle de arquivo.
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())
Parâmetros
- access
- FileIOPermissionAccess
Uma combinação bit a bit dos valores de enumeração FileIOPermissionAccess.
- actionscontrol
- AccessControlActions
Uma combinação bit a bit dos valores de enumeração AccessControlActions.
- pathList
- String[]
Uma matriz que contém os caminhos absolutos dos arquivos e diretórios.
Exceções
O parâmetro access
não é um valor válido de FileIOPermissionAccess.
- ou -
Uma entrada na matriz pathList
não é uma cadeia de caracteres válida.
Comentários
Esse construtor permite que apenas um FileIOPermissionAccess valor seja especificado para os arquivos e diretórios especificados. Use o AddPathList método para definir permissões complexas.
O control
parâmetro especifica se a ACL (lista de controle de acesso) para o arquivo ou diretório especificado por path
pode ser alterada, exibida ou não pode ser acessada.
Importante
Uma ACL (lista de controle de acesso) descreve indivíduos ou grupos que têm, ou não têm, direitos para ações específicas no arquivo especificado e suas propriedades. A capacidade de alterar ou exibir uma ACL é uma permissão importante e deve ser concedida com cuidado.