PermissionSet.SetPermission(IPermission) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 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.