PermissionSet.AddPermission(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.
Aggiunge un'autorizzazione specificata al PermissionSet.
public:
System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public:
virtual System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? AddPermission (System.Security.IPermission? perm);
public virtual System.Security.IPermission AddPermission (System.Security.IPermission perm);
public System.Security.IPermission AddPermission (System.Security.IPermission perm);
member this.AddPermission : System.Security.IPermission -> System.Security.IPermission
abstract member AddPermission : System.Security.IPermission -> System.Security.IPermission
override this.AddPermission : System.Security.IPermission -> System.Security.IPermission
Public Function AddPermission (perm As IPermission) As IPermission
Public Overridable Function AddPermission (perm As IPermission) As IPermission
Parametri
- perm
- IPermission
Autorizzazione da aggiungere.
Restituisce
Unione dell'autorizzazione aggiunta e di qualsiasi autorizzazione dello stesso tipo già esistente nel PermissionSet.
Eccezioni
Il metodo viene chiamato da un ReadOnlyPermissionSet.
Esempio
Nell'esempio di codice seguente viene illustrato l'uso del metodo AddPermission per aggiungere un'autorizzazione a un set di autorizzazioni. Questo esempio di codice fa parte di un esempio più ampio fornito per la classe PermissionSet.
// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
Commenti
Se esiste già un'autorizzazione dello stesso tipo dell'autorizzazione aggiunta nella PermissionSet, la nuova autorizzazione è l'unione dell'oggetto autorizzazione esistente e dell'oggetto autorizzazione specificato. Ad esempio, se un'autorizzazione che implementa IUnrestrictedPermission viene aggiunta a un UnrestrictedPermissionSet, l'unione risultante è l'Unrestricted
PermissionSetoriginale .
Note per gli eredi
Quando si eredita da PermissionSet, è possibile modificare il comportamento del metodo AddPermission(IPermission) eseguendo l'override del metodo AddPermissionImpl(IPermission).