PermissionSet.SetPermission(IPermission) Metoda
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í.
Nastaví oprávnění na PermissionSeta nahradí všechna existující oprávnění stejného 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
Oprávnění k nastavení
Návraty
Oprávnění k nastavení.
Výjimky
Metoda je volána z ReadOnlyPermissionSet.
Příklady
Následující příklad kódu ukazuje použití SetPermission metody. Tento příklad kódu je součástí většího příkladu PermissionSet pro třídu.
// 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())
Poznámky
Tato metoda odebere všechny existující objekty oprávnění stejného typu z objektu PermissionSet a nahradí ho parametrem perm
. Pokud je oprávnění, které implementuje IUnrestrictedPermission , nastaveno na PermissionSetUnrestricted, výsledek PermissionSet už Unrestricted
není .
Poznámky pro dědice
Když dědíte z PermissionSet, můžete změnit chování SetPermission(IPermission) metody přepsáním SetPermissionImpl(IPermission) metody.