SecurityRoleAttribute SecurityRoleAttribute SecurityRoleAttribute SecurityRoleAttribute Class

Definizione

Consente di configurare un ruolo per un'applicazione o un componente.Configures a role for an application or component. Questa classe non può essere ereditata.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
Ereditarietà
SecurityRoleAttributeSecurityRoleAttributeSecurityRoleAttributeSecurityRoleAttribute
Attributi

Esempi

Esempio di codice seguente viene illustrato l'utilizzo di questo attributo per associare un ruolo a un assembly che contiene ServicedComponent classi.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")> 

Commenti

È possibile usare il SecurityRoleAttribute per aggiungere i ruoli per un'applicazione e per associarle a componenti.You can use the SecurityRoleAttribute to add roles to an application, and to associate them with components. Quando si SecurityRoleAttribute viene applicato a un assembly nel suo complesso, assicura che il ruolo esiste nella configurazione dell'applicazione (catalogo COM+).When SecurityRoleAttribute is applied to an assembly as a whole, it ensures that the role exists in the application configuration (COM+ catalog). È possibile aggiungere i membri del ruolo in Esplora risorse di COM+.You can add members of the role using the COM+ Explorer.

Quando applicato a un componente, il SecurityRoleAttribute garantisce che il ruolo esiste nella configurazione dell'applicazione e associa il componente di destinazione con il ruolo.When applied to a component, the SecurityRoleAttribute ensures that the role exists in the application configuration, and associates the target component with the role.

Per impostazione predefinita, i ruoli creati non dispongono di membri.By default, created roles have no members. Se il SetEveryoneAccess è impostata su true, Everyone gruppo utente viene aggiunto automaticamente al ruolo.If the SetEveryoneAccess property is set to true, the Everyone user group is automatically added to the role. Ciò è ideale per tutti i ruoli con accesso che sono un controllo minimo sul sistema.This is best for all-access type roles that are given minimal control over the system.

Ruoli di sicurezza possono essere specificati a livello di componente, per ogni interfaccia e per ogni metodo.Security roles can be specified at the component level, per interface and per method. Come con altri attributi del metodo, configurazione della protezione non è attualmente condivisa tra la definizione dell'interfaccia e l'implementazione del metodo.As with other method attributes, security configuration is not currently shared between interface definition and method implementation.

Costruttori

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

Inizializza una nuova istanza della classe SecurityRoleAttribute e imposta la proprietà 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)

Inizializza una nuova istanza della classe SecurityRoleAttribute e imposta le proprietà Role e SetEveryoneAccess.Initializes a new instance of the SecurityRoleAttribute class and sets the Role and SetEveryoneAccess properties.

Proprietà

Description Description Description Description

Ottiene o imposta la descrizione del ruolo.Gets or sets the role description.

Role Role Role Role

Ottiene o imposta il ruolo di sicurezza.Gets or sets the security role.

SetEveryoneAccess SetEveryoneAccess SetEveryoneAccess SetEveryoneAccess

Imposta un valore che indica se aggiungere il gruppo di utenti Everyone (tutti gli utenti) come utente.Sets a value indicating whether to add the Everyone user group as a user.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Metodi

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

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance is equal to a specified object.

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

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.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)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.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 superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

_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)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.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)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.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 il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 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)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a