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)

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.

S’applique à