PermissionSet Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der PermissionSet-Klasse.
Überlädt
PermissionSet(PermissionState) |
Initialisiert eine neue Instanz der PermissionSet-Klasse mit der angegebenen PermissionState. |
PermissionSet(PermissionSet) |
Initialisiert eine neue Instanz der PermissionSet-Klasse mit Anfangswerten, die aus dem |
PermissionSet(PermissionState)
- Quelle:
- PermissionSet.cs
- Quelle:
- PermissionSet.cs
- Quelle:
- PermissionSet.cs
Initialisiert eine neue Instanz der PermissionSet-Klasse mit der angegebenen PermissionState.
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)
Parameter
- state
- PermissionState
Einer der Enumerationswerte, der den Zugriff des Berechtigungssatzes auf Ressourcen angibt.
Ausnahmen
Der state
-Parameter ist kein gültiger PermissionState.
Beispiele
Das folgende Codebeispiel zeigt die Verwendung des PermissionSet Konstruktors zum Erstellen eines Berechtigungssatzes mit dem Berechtigungsstatus .None Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die PermissionSet-Klasse bereitgestellt wird.
// 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.")
Hinweise
Der Unrestricted
Zustand lässt alle Berechtigungen zu, die die IUnrestrictedPermission Schnittstelle implementieren, während None
keine Berechtigungen zulässt.
Verwenden Sie AddPermission für ein leeres PermissionSet Element, um die Gruppe ausführlicher zu definieren.
Gilt für:
PermissionSet(PermissionSet)
- Quelle:
- PermissionSet.cs
- Quelle:
- PermissionSet.cs
- Quelle:
- PermissionSet.cs
Initialisiert eine neue Instanz der PermissionSet-Klasse mit Anfangswerten, die aus dem permSet
-Parameter stammen.
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)
Parameter
- permSet
- PermissionSet
Der Satz, aus dem der Wert des neuen PermissionSet stammen soll, oder null
, um einen leeren PermissionSet zu erstellen.
Hinweise
Das neue PermissionSet enthält Kopien der Berechtigungen, die im angegebenen PermissionSetenthalten sind.
Hinweis
Dies entspricht Copy , wenn der permSet
Parameter nicht null
ist.