SecurityRoleAttribute SecurityRoleAttribute SecurityRoleAttribute SecurityRoleAttribute Class

Definición

Configura un rol para una aplicación o un componente.Configures a role for an application or component. Esta clase no puede heredarse.This class cannot be inherited.

public ref class SecurityRoleAttribute sealed : Attribute
[System.Runtime.InteropServices.ComVisible(false)]
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)]
public sealed class SecurityRoleAttribute : Attribute
type SecurityRoleAttribute = class
    inherit Attribute
Public NotInheritable Class SecurityRoleAttribute
Inherits Attribute
Herencia
SecurityRoleAttributeSecurityRoleAttributeSecurityRoleAttributeSecurityRoleAttribute
Atributos

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este atributo para asociar un rol a ServicedComponent un ensamblado que contiene clases.The following code example demonstrates the use of this attribute to associate a role with an assembly that contains ServicedComponent classes.

// Create a security role for the component.
[assembly:SecurityRole("Manager")];
// Create a security role for the component.
[assembly: SecurityRole("Manager")]
' Create a security role for the component.
<Assembly: SecurityRole("Manager")> 

Comentarios

Puede usar el SecurityRoleAttribute para agregar roles a una aplicación y asociarlos a los componentes de.You can use the SecurityRoleAttribute to add roles to an application, and to associate them with components. Cuando SecurityRoleAttribute se aplica a un ensamblado en su totalidad, garantiza que el rol existe en la configuración de la aplicación (Catálogo com+).When SecurityRoleAttribute is applied to an assembly as a whole, it ensures that the role exists in the application configuration (COM+ catalog). Puede Agregar miembros del rol mediante el explorador de COM+.You can add members of the role using the COM+ Explorer.

Cuando se aplica a un componente, SecurityRoleAttribute se asegura de que el rol existe en la configuración de la aplicación y asocia el componente de destino con el rol.When applied to a component, the SecurityRoleAttribute ensures that the role exists in the application configuration, and associates the target component with the role.

De forma predeterminada, los roles creados no tienen miembros.By default, created roles have no members. Si la SetEveryoneAccess propiedad está establecida en true, el grupo de usuarios todos se agrega automáticamente al rol.If the SetEveryoneAccess property is set to true, the Everyone user group is automatically added to the role. Esto es lo mejor para los roles de tipo todos los tipos de acceso que tienen un control mínimo sobre el sistema.This is best for all-access type roles that are given minimal control over the system.

Los roles de seguridad se pueden especificar en el nivel de componente, por interfaz y por método.Security roles can be specified at the component level, per interface and per method. Como con otros atributos de método, la configuración de seguridad no se comparte actualmente entre la definición de interfaz y la implementación de método.As with other method attributes, security configuration is not currently shared between interface definition and method implementation.

Constructores

SecurityRoleAttribute(String) SecurityRoleAttribute(String) SecurityRoleAttribute(String) SecurityRoleAttribute(String)

Inicializa una nueva instancia de la clase SecurityRoleAttribute y establece el valor de la propiedad Role.Initializes a new instance of the SecurityRoleAttribute class and sets the Role property.

SecurityRoleAttribute(String, Boolean) SecurityRoleAttribute(String, Boolean) SecurityRoleAttribute(String, Boolean) SecurityRoleAttribute(String, Boolean)

Inicializa una nueva instancia de la clase SecurityRoleAttribute y establece el valor de las propiedades Role y SetEveryoneAccess.Initializes a new instance of the SecurityRoleAttribute class and sets the Role and SetEveryoneAccess properties.

Propiedades

Description Description Description Description

Obtiene o establece la descripción del rol.Gets or sets the role description.

Role Role Role Role

Obtiene o establece el rol de seguridad.Gets or sets the security role.

SetEveryoneAccess SetEveryoneAccess SetEveryoneAccess SetEveryoneAccess

Establece un valor que indica si hay que agregar el grupo de usuarios Todos como usuario.Sets a value indicating whether to add the Everyone user group as a user.

TypeId TypeId TypeId TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a