PermissionSet.AddPermission(IPermission) Método

Definición

Agrega un permiso especificado a 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 System.Security.IPermission? AddPermission (System.Security.IPermission? perm);
public virtual 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

Parámetros

perm
IPermission

Permiso que se va a agregar.

Devoluciones

IPermission

Unión del permiso agregado y de cualquier permiso del mismo tipo que ya existe en PermissionSet.

Excepciones

Se llama al método desde un ReadOnlyPermissionSet.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del AddPermission método para agregar un permiso a un conjunto de permisos. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase 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))

Comentarios

Si ya existe un permiso del mismo tipo que el permiso agregado en PermissionSet, el nuevo permiso es la unión del objeto de permiso existente y el objeto de permiso especificado. Por ejemplo, si se agrega un permiso que implementa IUnrestrictedPermission a , UnrestrictedPermissionSetla unión resultante es la original Unrestricted PermissionSet.

Notas a los desarrolladores de herederos

Cuando hereda de PermissionSet, puede cambiar el comportamiento del AddPermission(IPermission) método invalidando el AddPermissionImpl(IPermission) método .

Se aplica a