PermissionSet Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe PermissionSet.
Surcharges
PermissionSet(PermissionState) |
Initialise une nouvelle instance de la classe PermissionSet avec le PermissionState spécifié. |
PermissionSet(PermissionSet) |
Initialise une nouvelle instance de la classe PermissionSet avec des valeurs initiales provenant du paramètre |
PermissionSet(PermissionState)
- Source:
- PermissionSet.cs
- Source:
- PermissionSet.cs
- Source:
- PermissionSet.cs
Initialise une nouvelle instance de la classe PermissionSet avec le PermissionState spécifié.
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)
Paramètres
- state
- PermissionState
Une des valeurs d’énumération qui spécifie l’accès du jeu d’autorisations aux ressources.
Exceptions
Le paramètre state
n’est pas une valeur PermissionState valide.
Exemples
L’exemple de code suivant montre l’utilisation du PermissionSet constructeur pour créer un jeu d’autorisations avec un état d’autorisation de None. Cet exemple de code fait partie d’un exemple plus grand fourni pour la 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.")
Remarques
L’état Unrestricted
autorise toutes les autorisations qui implémentent l’interface IUnrestrictedPermission , alors qu’aucune None
autorisation n’est autorisée.
Utilisez AddPermission sur un vide PermissionSet pour définir l’ensemble plus en détail.
S’applique à
PermissionSet(PermissionSet)
- Source:
- PermissionSet.cs
- Source:
- PermissionSet.cs
- Source:
- PermissionSet.cs
Initialise une nouvelle instance de la classe PermissionSet avec des valeurs initiales provenant du paramètre 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)
Paramètres
- permSet
- PermissionSet
Jeu duquel récupérer la valeur de la nouvelle classe PermissionSet, ou null
pour créer une classe PermissionSet vide.
Remarques
Le nouveau PermissionSet contient des copies des autorisations contenues dans le spécifié PermissionSet.
Notes
Cela équivaut à Copy lorsque le permSet
paramètre n’est pas null
.