SecurityRoleAttribute 類別

定義

設定應用程式或元件的角色。 此類別無法獲得繼承。

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
繼承
SecurityRoleAttribute
屬性

範例

下列程式代碼範例示範如何使用這個屬性,將角色與包含類別的 ServicedComponent 元件產生關聯。

// 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")>

備註

您可以使用 將 SecurityRoleAttribute 角色新增至應用程式,並將其與元件產生關聯。 當 SecurityRoleAttribute 套用至整個元件時,可確保角色存在於應用程式元件 (COM+ 目錄) 中。 您可以使用 COM+ 總管新增角色的成員。

套用至元件時, SecurityRoleAttribute 可確保角色存在於應用程式元件中,並將目標元件與角色產生關聯。

根據預設,建立的角色沒有成員。 SetEveryoneAccess如果 屬性設定為 true,則 [所有人] 使用者群組會自動新增至角色。 這最適合提供對系統最小控制權的所有存取類型角色。

安全性角色可以在元件層級、每個介面和每個方法上指定。 與其他方法屬性一樣,介面定義與方法實作之間目前不會共用安全性設定。

建構函式

SecurityRoleAttribute(String)

初始化 SecurityRoleAttribute 類別的新執行個體,並且設定 Role 屬性。

SecurityRoleAttribute(String, Boolean)

初始化 SecurityRoleAttribute 類別的新執行個體,並設定 RoleSetEveryoneAccess 屬性。

屬性

Description

取得或設定角色描述。

Role

取得或設定安全性角色。

SetEveryoneAccess

設定數值,指定是否將 Everyone 使用者群組當做使用者加入。

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。

(繼承來源 Attribute)

方法

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

(繼承來源 Attribute)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 Attribute)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

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

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 Attribute)

適用於