Share via


PermissionSet Konstruktoren

Definition

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

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

Gilt für: