PermissionSet Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy PermissionSet.
Przeciążenia
PermissionSet(PermissionState) |
Inicjuje PermissionSet nowe wystąpienie klasy o określonej wartości PermissionState. |
PermissionSet(PermissionSet) |
Inicjuje PermissionSet nowe wystąpienie klasy z wartościami początkowymi pobranymi z parametru |
PermissionSet(PermissionState)
- Źródło:
- PermissionSet.cs
- Źródło:
- PermissionSet.cs
- Źródło:
- PermissionSet.cs
Inicjuje PermissionSet nowe wystąpienie klasy o określonej wartości 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)
Parametry
- state
- PermissionState
Jedna z wartości wyliczenia, która określa dostęp zestawu uprawnień do zasobów.
Wyjątki
Parametr state
nie jest prawidłowym PermissionStateparametrem .
Przykłady
Poniższy przykład kodu przedstawia użycie konstruktora PermissionSet do utworzenia zestawu uprawnień ze stanem uprawnień .None Ten przykład kodu jest częścią większego przykładu podanego PermissionSet dla klasy.
// 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.")
Uwagi
Stan Unrestricted
zezwala na wszystkie uprawnienia implementujące IUnrestrictedPermission interfejs, a jednocześnie None
nie zezwala na żadne uprawnienia.
Użyj AddPermission wartości pustej PermissionSet , aby zdefiniować zestaw bardziej szczegółowo.
Dotyczy
PermissionSet(PermissionSet)
- Źródło:
- PermissionSet.cs
- Źródło:
- PermissionSet.cs
- Źródło:
- PermissionSet.cs
Inicjuje PermissionSet nowe wystąpienie klasy z wartościami początkowymi pobranymi 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
Zestaw, z którego ma zostać pobrana wartość nowego PermissionSetelementu lub null
utworzyć pusty PermissionSetelement .
Uwagi
Nowy PermissionSet zawiera kopie uprawnień zawartych w określonym obiekcie PermissionSet.
Uwaga
Jest to równoważne Copy , permSet
gdy parametr nie null
jest .