SecurityRoleAttribute SecurityRoleAttribute SecurityRoleAttribute SecurityRoleAttribute Class

Definition

Konfiguriert eine Rolle für eine Anwendung oder Komponente.Configures a role for an application or component. Diese Klasse kann nicht vererbt werden.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
Vererbung
SecurityRoleAttributeSecurityRoleAttributeSecurityRoleAttributeSecurityRoleAttribute
Attribute

Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung dieses Attributs auf eine Rolle mit einer Assembly verknüpft wird, enthält ServicedComponent Klassen.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")> 

Hinweise

Sie können die SecurityRoleAttribute zum Hinzufügen von Rollen zu einer Anwendung, und klicken Sie auf diese Komponenten zuweisen.You can use the SecurityRoleAttribute to add roles to an application, and to associate them with components. Wenn SecurityRoleAttribute wird angewendet auf eine Assembly als Ganzes, sicher, dass die Rolle in der Anwendungskonfiguration (COM+-Katalog) vorhanden ist.When SecurityRoleAttribute is applied to an assembly as a whole, it ensures that the role exists in the application configuration (COM+ catalog). Sie können Mitglieder der Rolle mit dem COM+-Explorer hinzufügen.You can add members of the role using the COM+ Explorer.

Bei Anwendung auf eine Komponente, die SecurityRoleAttribute wird sichergestellt, dass die Rolle vorhanden, in der Anwendungskonfiguration ist, und die Zielkomponente mit der Rolle verknüpft.When applied to a component, the SecurityRoleAttribute ensures that the role exists in the application configuration, and associates the target component with the role.

Standardmäßig haben erstellte Rollen keine Mitglieder.By default, created roles have no members. Wenn die SetEveryoneAccess -Eigenschaftensatz auf true, die jeder Benutzergruppe wird automatisch der Rolle hinzugefügt.If the SetEveryoneAccess property is set to true, the Everyone user group is automatically added to the role. Dies ist am besten für die All-Access-Rollen, die nur minimale Kontrolle über das System angegeben werden.This is best for all-access type roles that are given minimal control over the system.

Sicherheitsrollen können auf der Komponentenebene, der pro-Schnittstelle und -Methode angegeben werden.Security roles can be specified at the component level, per interface and per method. Wie bei anderen Methodenattributen, wird die Sicherheitskonfiguration nicht aktuell zwischen Schnittstellendefinition und Implementierung der Methode freigegeben.As with other method attributes, security configuration is not currently shared between interface definition and method implementation.

Konstruktoren

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

Initialisiert eine neue Instanz der SecurityRoleAttribute-Klasse und legt die Role-Eigenschaft fest.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)

Initialisiert eine neue Instanz der SecurityRoleAttribute-Klasse und legt die Role-Eigenschaft und die SetEveryoneAccess-Eigenschaft fest.Initializes a new instance of the SecurityRoleAttribute class and sets the Role and SetEveryoneAccess properties.

Eigenschaften

Description Description Description Description

Ruft die Beschreibung der Rolle ab oder legt diese fest.Gets or sets the role description.

Role Role Role Role

Ruft die Sicherheitsrolle ab oder legt diese fest.Gets or sets the security role.

SetEveryoneAccess SetEveryoneAccess SetEveryoneAccess SetEveryoneAccess

Legt einen Wert fest, der angibt, ob die Gruppe Alle Benutzer als Benutzer hinzugefügt werden soll.Sets a value indicating whether to add the Everyone user group as a user.

TypeId TypeId TypeId TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Methoden

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

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.Returns a value that indicates whether this instance is equal to a specified object.

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

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.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)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.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()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.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)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.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)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 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)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Gilt für: