PermissionSet 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 PermissionSet.
Sobrecargas
PermissionSet(PermissionState) |
Inicializa uma nova instância da classe PermissionSet com o PermissionState especificado. |
PermissionSet(PermissionSet) |
Inicializa uma nova instância da classe PermissionSet com valores iniciais obtidos do parâmetro |
PermissionSet(PermissionState)
- Origem:
- PermissionSet.cs
- Origem:
- PermissionSet.cs
- Origem:
- PermissionSet.cs
Inicializa uma nova instância da classe PermissionSet com o PermissionState especificado.
public:
PermissionSet(System::Security::Permissions::PermissionState state);
public PermissionSet (System.Security.Permissions.PermissionState state);
new System.Security.PermissionSet : System.Security.Permissions.PermissionState -> System.Security.PermissionSet
Public Sub New (state As PermissionState)
Parâmetros
- state
- PermissionState
Um dos valores de enumeração que especifica o acesso a recursos do conjunto de permissões.
Exceções
O parâmetro state
não é um PermissionState válido.
Exemplos
O exemplo de código a seguir mostra o uso do PermissionSet construtor para criar um conjunto de permissões com um estado de permissão de None. Este exemplo de código faz parte de um exemplo maior fornecido para a PermissionSet classe .
// Open a new PermissionSet.
PermissionSet^ ps1 = gcnew PermissionSet( PermissionState::None );
Console::WriteLine( "Adding permission to open a file from a file dialog box." );
// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
Console::WriteLine( "Demanding permission to open a file." );
ps1->Demand();
Console::WriteLine( "Demand succeeded." );
// Open a new PermissionSet.
PermissionSet ps1 = new PermissionSet(PermissionState.None);
Console.WriteLine("Adding permission to open a file from a file dialog box.");
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
Console.WriteLine("Demanding permission to open a file.");
ps1.Demand();
Console.WriteLine("Demand succeeded.");
' Open a new PermissionSet.
Dim ps1 As New PermissionSet(PermissionState.None)
Console.WriteLine("Adding permission to open a file from a file dialog box.")
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
Console.WriteLine("Demanding permission to open a file.")
ps1.Demand()
Console.WriteLine("Demand succeeded.")
Comentários
O Unrestricted
estado permite todas as permissões que implementam a IUnrestrictedPermission interface, enquanto None
não permite permissões.
Use AddPermission em um vazio PermissionSet para definir o conjunto com mais detalhes.
Aplica-se a
PermissionSet(PermissionSet)
- Origem:
- PermissionSet.cs
- Origem:
- PermissionSet.cs
- Origem:
- PermissionSet.cs
Inicializa uma nova instância da classe PermissionSet com valores iniciais obtidos do parâmetro permSet
.
public:
PermissionSet(System::Security::PermissionSet ^ permSet);
public PermissionSet (System.Security.PermissionSet? permSet);
public PermissionSet (System.Security.PermissionSet permSet);
new System.Security.PermissionSet : System.Security.PermissionSet -> System.Security.PermissionSet
Public Sub New (permSet As PermissionSet)
Parâmetros
- permSet
- PermissionSet
O conjunto do qual o valor do novo PermissionSet ou null
para criar um PermissionSet vazio.
Comentários
O novo PermissionSet contém cópias das permissões contidas no especificado PermissionSet.
Observação
Isso é equivalente a Copy quando o permSet
parâmetro não null
é .