Condividi tramite


SecurityRoleAttribute Classe

Definizione

Consente di configurare un ruolo per un'applicazione o un componente. La classe non può essere ereditata.

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

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo attributo per associare un ruolo a un assembly contenente ServicedComponent classi.

// 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 per SecurityRoleAttribute aggiungere ruoli a un'applicazione e associarli ai componenti. Quando SecurityRoleAttribute viene applicato a un assembly nel suo complesso, garantisce che il ruolo esista nella configurazione dell'applicazione (catalogo COM+). È possibile aggiungere membri del ruolo usando COM+ Explorer.

Quando viene applicato a un componente, il SecurityRoleAttribute ruolo garantisce che il ruolo esista nella configurazione dell'applicazione e associa il componente di destinazione al ruolo.

Per impostazione predefinita, i ruoli creati non hanno membri. Se la SetEveryoneAccess proprietà è impostata su true, il gruppo di utenti Tutti viene aggiunto automaticamente al ruolo. Questo è il modo migliore per i ruoli di tipo di accesso all'utente che hanno un controllo minimo sul sistema.

I ruoli di sicurezza possono essere specificati a livello di componente, per interfaccia e per metodo. Come per altri attributi del metodo, la configurazione della sicurezza non è attualmente condivisa tra la definizione dell'interfaccia e l'implementazione del metodo.

Costruttori

SecurityRoleAttribute(String)

Inizializza una nuova istanza della classe SecurityRoleAttribute e imposta la proprietà Role.

SecurityRoleAttribute(String, Boolean)

Inizializza una nuova istanza della classe SecurityRoleAttribute e imposta le proprietà Role e SetEveryoneAccess.

Proprietà

Description

Ottiene o imposta la descrizione del ruolo.

Role

Ottiene o imposta il ruolo di sicurezza.

SetEveryoneAccess

Imposta un valore che indica se aggiungere il gruppo di utenti Everyone (tutti gli utenti) come utente.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da Attribute)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_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.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a