FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define a permissão especificada da lista de controlo de acesso (ACL) para o ficheiro ou diretório atual.
public:
void SetAccessRule(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void SetAccessRule(System.Security.AccessControl.FileSystemAccessRule rule);
override this.SetAccessRule : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub SetAccessRule (rule As FileSystemAccessRule)
Parâmetros
- rule
- FileSystemAccessRule
Um FileSystemAccessRule objeto que representa uma permissão de lista de controlo de acesso (ACL) para definir para um ficheiro ou diretório.
Exceções
O rule parâmetro é null.
Observações
O SetAccessRule método adiciona a regra especificada da lista de controlo de acesso (ACL) ou sobrescreve quaisquer regras de ACL idênticas que correspondam ao FileSystemRights valor do rule parâmetro. Por exemplo, se o rule parâmetro especificar um Read valor e o SetAccessRule método encontrar uma regra ACL idêntica que especifica o Read valor, a regra idêntica será sobrescrita. Se o SetAccessRule método encontrar uma regra ACL idêntica que especifique o Write valor, a regra idêntica não será sobrescrita.
Use os seguintes métodos dependentes da implementação .NET para adicionar ou recuperar informação ACL de um ficheiro:
| Implementação .NET | Adicionar regras | Regras de recuperação |
|---|---|---|
| .NET | FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) | FileSystemAclExtensions.GetAccessControl(FileInfo) |
| .NET Framework | FileInfo.SetAccessControl(FileSecurity) | FileInfo.GetAccessControl() |