PermissionSet Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci PermissionSet třídy .
Přetížení
PermissionSet(PermissionState) |
Inicializuje novou instanci PermissionSet třídy se zadaným PermissionStateparametrem . |
PermissionSet(PermissionSet) |
Inicializuje novou instanci PermissionSet třídy s počátečními hodnotami převzatými z parametru |
PermissionSet(PermissionState)
- Zdroj:
- PermissionSet.cs
- Zdroj:
- PermissionSet.cs
- Zdroj:
- PermissionSet.cs
Inicializuje novou instanci PermissionSet třídy se zadaným PermissionStateparametrem .
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)
Parametry
- state
- PermissionState
Jedna z hodnot výčtu, která určuje přístup sady oprávnění k prostředkům.
Výjimky
Parametr state
není platný PermissionState.
Příklady
Následující příklad kódu ukazuje použití konstruktoru PermissionSet k vytvoření sady oprávnění se stavem Noneoprávnění . Tento příklad kódu je součástí většího příkladu PermissionSet pro třídu .
// 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.")
Poznámky
Stav Unrestricted
povoluje všechna oprávnění, která implementují IUnrestrictedPermission rozhraní, zatímco None
žádná oprávnění.
Pokud chcete sadu definovat podrobněji, použijte AddPermission na prázdném PermissionSet objektu .
Platí pro
PermissionSet(PermissionSet)
- Zdroj:
- PermissionSet.cs
- Zdroj:
- PermissionSet.cs
- Zdroj:
- PermissionSet.cs
Inicializuje novou instanci PermissionSet třídy s počátečními hodnotami převzatými z parametru 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)
Parametry
- permSet
- PermissionSet
Sada, ze které se má převzít hodnota nového PermissionSetobjektu , nebo null
vytvořit prázdnou PermissionSethodnotu .
Poznámky
Nový PermissionSet soubor obsahuje kopie oprávnění obsažených v zadaném PermissionSetobjektu .
Poznámka
Jedná se o ekvivalent parametru CopypermSet
, který není null
.