PermissionSet.AddPermission(IPermission) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega un permiso especificado 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
Parámetros
- perm
- IPermission
Permiso para agregar.
Devoluciones
Unión del permiso agregado y cualquier permiso del mismo tipo que ya existe en el PermissionSet.
Excepciones
Se llama al método desde un ReadOnlyPermissionSet.
Ejemplos
En el ejemplo de código siguiente se muestra el uso del método AddPermission para agregar un permiso a un conjunto de permisos. Este ejemplo de código forma parte de un ejemplo más grande 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 el 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 un UnrestrictedPermissionSet, la unión resultante es el Unrestricted
PermissionSetoriginal .
Notas a los desarrolladores de herederos
Al heredar de PermissionSet, puede cambiar el comportamiento del método AddPermission(IPermission) invalidando el método AddPermissionImpl(IPermission).