Partager via


PermissionSet Constructeurs

Définition

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 permSet.

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.

S’applique à