RegistryPermission 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 RegistryPermission.
Sobrecargas
RegistryPermission(PermissionState) |
Inicializa uma nova instância da classe RegistryPermission com permissão irrestrita ou totalmente restrita, conforme especificado. |
RegistryPermission(RegistryPermissionAccess, String) |
Inicializa uma nova instância da classe RegistryPermission com o acesso especificado às variáveis de Registro especificadas. |
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String) |
Inicializa uma nova instância da classe RegistryPermission com o acesso especificado às variáveis de Registro especificadas e os direitos de acesso especificados nas informações de controle do Registro. |
RegistryPermission(PermissionState)
- Origem:
- RegistryPermission.cs
- Origem:
- RegistryPermission.cs
Inicializa uma nova instância da classe RegistryPermission com permissão irrestrita ou totalmente restrita, conforme especificado.
public:
RegistryPermission(System::Security::Permissions::PermissionState state);
public RegistryPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.RegistryPermission
Public Sub New (state As PermissionState)
Parâmetros
- state
- PermissionState
Um dos valores de PermissionState.
Exceções
O parâmetro state
não é um valor válido de PermissionState.
Exemplos
O exemplo de código a seguir mostra o uso do RegistryPermission(PermissionState) construtor.
readPerm2 = new RegistryPermission(PermissionState.None);
readPerm2.FromXml(readPerm1.ToXml());
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + "\n");
readPerm2 = New RegistryPermission(PermissionState.None)
readPerm2.FromXml(readPerm1.ToXml())
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + vbLf)
Comentários
Cria () totalmente restrito (None
) ou Unrestricted
acesso a variáveis do Registro.
Aplica-se a
RegistryPermission(RegistryPermissionAccess, String)
- Origem:
- RegistryPermission.cs
- Origem:
- RegistryPermission.cs
Inicializa uma nova instância da classe RegistryPermission com o acesso especificado às variáveis de Registro especificadas.
public:
RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, pathList As String)
Parâmetros
- access
- RegistryPermissionAccess
Um dos valores de RegistryPermissionAccess.
- pathList
- String
Uma lista de variáveis de Registro (separadas por ponto e vírgula) que receberão acesso.
Exceções
O parâmetro access
não é um valor válido de RegistryPermissionAccess.
- ou -
O parâmetro pathList
não é uma cadeia de caracteres válida.
Exemplos
O exemplo de código a seguir mostra o uso do RegistryPermission(RegistryPermissionAccess, String) construtor.
RegistryPermission readPerm1;
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0'");
readPerm1 = new RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Dim readPerm1 As RegistryPermission
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0'")
readPerm1 = New RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0")
Comentários
Esse construtor permite que apenas um dos RegistryPermissionAccess valores seja especificado. Esse acesso se aplica a todas as variáveis do Registro listadas. Use AddPathList para definir permissões mais complicadas.
Aplica-se a
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)
- Origem:
- RegistryPermission.cs
- Origem:
- RegistryPermission.cs
Inicializa uma nova instância da classe RegistryPermission com o acesso especificado às variáveis de Registro especificadas e os direitos de acesso especificados nas informações de controle do Registro.
public:
RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, control As AccessControlActions, pathList As String)
Parâmetros
- access
- RegistryPermissionAccess
Um dos valores de RegistryPermissionAccess.
- control
- AccessControlActions
Uma combinação bit a bit dos valores AccessControlActions.
- pathList
- String
Uma lista de variáveis de Registro (separadas por ponto e vírgula) que receberão acesso.
Exceções
O parâmetro access
não é um valor válido de RegistryPermissionAccess.
- ou -
O parâmetro pathList
não é uma cadeia de caracteres válida.
Comentários
Esse construtor permite que apenas um dos RegistryPermissionAccess valores seja especificado. Esse acesso se aplica a todas as variáveis do Registro listadas. Use AddPathList para definir permissões mais complicadas.
O control
parâmetro especifica se a ACL (lista de controle de acesso) para as chaves do Registro especificadas por pathList
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 direitos a ações específicas nas chaves do Registro especificadas. A capacidade de alterar ou exibir uma ACL é uma permissão importante e deve ser concedida com cuidado.