PermissionSet Costruttori

Definizione

Inizializza una nuova istanza della classe PermissionSet.

Overload

PermissionSet(PermissionState)

Inizializza una nuova istanza della classe PermissionSet con l'oggetto PermissionState specificato.

PermissionSet(PermissionSet)

Inizializza una nuova istanza della classe PermissionSet usando come valori iniziali quelli del parametro permSet.

PermissionSet(PermissionState)

Inizializza una nuova istanza della classe PermissionSet con l'oggetto PermissionState specificato.

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)

Parametri

state
PermissionState

Uno dei valori dell'enumerazione che specifica l'accesso del set di autorizzazioni alle risorse.

Eccezioni

Il parametro state non è un valore valido di PermissionState.

Esempio

Nell'esempio PermissionSet di codice seguente viene illustrato l'uso del costruttore per creare un set di autorizzazioni con uno stato di autorizzazione di None. Questo esempio di codice fa parte di un esempio più grande fornito per 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.")

Commenti

Lo Unrestricted stato consente tutte le autorizzazioni che implementano l'interfaccia IUnrestrictedPermission , mentre None non consente autorizzazioni.

Usare AddPermission su un oggetto vuoto PermissionSet per definire il set in modo più dettagliato.

Si applica a

PermissionSet(PermissionSet)

Inizializza una nuova istanza della classe PermissionSet usando come valori iniziali quelli del parametro 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)

Parametri

permSet
PermissionSet

Set da cui ottenere il valore del nuovo oggetto PermissionSet oppure null per creare un oggetto PermissionSet vuoto.

Commenti

Il nuovo PermissionSet contiene copie delle autorizzazioni contenute nell'oggetto specificato PermissionSet.

Nota

Equivale a Copy quando il permSet parametro non nullè .

Si applica a