Share via


PermissionSet.SetPermission(IPermission) Metodo

Definizione

Imposta un'autorizzazione su PermissionSet, sostituendo eventuali autorizzazioni esistenti dello stesso tipo.

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 System.Security.IPermission? SetPermission (System.Security.IPermission? perm);
public virtual 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

Parametri

perm
IPermission

Autorizzazione da impostare.

Restituisce

Autorizzazione impostata.

Eccezioni

Il metodo viene chiamato da ReadOnlyPermissionSet.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del SetPermission metodo . Questo esempio di codice fa parte di un esempio più ampio fornito per la PermissionSet classe .

// 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())

Commenti

Questo metodo rimuove qualsiasi oggetto autorizzazione esistente dello stesso tipo da PermissionSet e lo sostituisce con il perm parametro . Se un'autorizzazione implementata IUnrestrictedPermission viene impostata su un PermissionSet oggetto che è Unrestricted, l'oggetto risultante PermissionSet non è più Unrestricted.

Note per gli eredi

Quando si eredita da PermissionSet, è possibile modificare il comportamento del SetPermission(IPermission) metodo eseguendo l'override del SetPermissionImpl(IPermission) metodo .

Si applica a