PermissionSet.SetPermission(IPermission) Metoda
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.
Ustawia uprawnienie do PermissionSetelementu , zastępując wszelkie istniejące uprawnienia tego samego typu.
public:
System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public:
virtual System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? SetPermission (System.Security.IPermission? perm);
public virtual System.Security.IPermission SetPermission (System.Security.IPermission perm);
public System.Security.IPermission SetPermission (System.Security.IPermission perm);
member this.SetPermission : System.Security.IPermission -> System.Security.IPermission
abstract member SetPermission : System.Security.IPermission -> System.Security.IPermission
override this.SetPermission : System.Security.IPermission -> System.Security.IPermission
Public Function SetPermission (perm As IPermission) As IPermission
Public Overridable Function SetPermission (perm As IPermission) As IPermission
Parametry
- perm
- IPermission
Uprawnienie do ustawienia.
Zwraca
Uprawnienie zestawu.
Wyjątki
Metoda jest wywoływana z klasy ReadOnlyPermissionSet.
Przykłady
Poniższy przykład kodu przedstawia użycie SetPermission metody . Ten przykład kodu jest częścią większego przykładu podanego PermissionSet dla klasy.
// Change the permission set using SetPermission.
ps5->SetPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::AllAccess,"USERNAME" ) );
Console::WriteLine( "Permission set after SetPermission = {0}", ps5 );
// Change the permission set using SetPermission.
ps5.SetPermission(new EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"));
Console.WriteLine("Permission set after SetPermission = " + ps5.ToString());
' Change the permission set using SetPermission.
ps5.SetPermission(New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"))
Console.WriteLine("Permission set after SetPermission = " & ps5.ToString())
Uwagi
Ta metoda usuwa dowolny istniejący obiekt uprawnień tego samego typu z obiektu PermissionSet i zastępuje go parametrem perm
. Jeśli uprawnienie implementujące IUnrestrictedPermission jest ustawione na PermissionSet obiekcie , Unrestrictedwynik PermissionSet nie jest już Unrestricted
.
Uwagi dotyczące dziedziczenia
Po dziedziczeniu z PermissionSetmetody można zmienić zachowanie SetPermission(IPermission) metody, przesłaniając metodę SetPermissionImpl(IPermission) .