PermissionSet Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
PermissionSet(PermissionState)
- Origine:
- PermissionSet.cs
- Origine:
- PermissionSet.cs
- Origine:
- PermissionSet.cs
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)
- Origine:
- PermissionSet.cs
- Origine:
- PermissionSet.cs
- Origine:
- PermissionSet.cs
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
è .