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

IPermission

Autorizzazione impostata.

Eccezioni

Il metodo viene chiamato da ReadOnlyPermissionSet.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso SetPermission del metodo. Questo esempio di codice fa parte di un esempio più grande 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 di autorizzazione esistente dello stesso tipo dall'oggetto PermissionSet e lo sostituisce con il perm parametro . Se un'autorizzazione che implementa IUnrestrictedPermission è impostata su un PermissionSet oggetto che è Unrestricted, il risultato PermissionSet non è più Unrestricted.

Note per gli eredi

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

Si applica a