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)
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 .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 , tandis qu’aucune None
autorisation n’est accordée.
Utilisez-le AddPermission sur un élément vide PermissionSet pour définir plus en détail le jeu.
S’applique à
PermissionSet(PermissionSet)
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 PermissionSetdans le fichier spécifié .
Notes
Cela équivaut au Copy moment où le permSet
paramètre n’est pas null
.