MessageQueueAccessControlEntry 類別

定義

指定信任項 (Trustee) (使用者、群組或電腦) 執行訊息佇列工作的存取權。

public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
    inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
繼承
MessageQueueAccessControlEntry

備註

使用類別 MessageQueueAccessControlEntry 來指定要套用至信任項的許可權。 這些許可權包括查看、接收或傳送訊息;檢視或修改佇列屬性或許可權;和刪除佇列。 類別 MessageQueueSetPermissions 方法提供多載,可將這個類別的實例直接傳遞至 方法,或將它新增至 的實例 AccessControlList ,以便一次新增一個以上的信任者許可權。 新的訪問許可權會附加至佇列的任意訪問控制清單結尾, (DACL) ,以識別可存取佇列的使用者和群組。

這個一般化有一些例外狀況,說明新增許可權的位置及其效果。 如需詳細資訊,請參閱System.Messaging

建構函式的多 MessageQueueAccessControlEntry 載可讓您指定 AccessControlEntryType 成員,以指出是否允許或拒絕信任者的許可權。 資源 DACL 中允許或拒絕許可權的順序會影響信任者是否具有指定的許可權。 例如,如果已授與許可權給信任者,且您稍後新增拒絕許可權的項目,系統會先找到授與的許可權,因此使用者會被授與許可權,您可能想要拒絕許可權。 您可以使用兩個項目類型來覆寫此行為: SetRevoke。 如需控制決定訪問許可權方式的詳細資訊,請參閱 AccessControlEntryType 列舉主題。

類別 MessageQueueAccessControlEntry 會根據訪問控制清單與安全性相關聯, (ACL) ,您可以使用此列表讓使用者存取消息佇列系統本身。 這與透過 MessageQueuePermission 和相關類別實作的程式代碼存取安全性不同。 消息佇列程式代碼存取安全性會定義應用程式可能需要的佇列特定作業或佇列存取,而應用程式可能會受到安全性控制;它不代表應用程式執行這些作業或接收本身存取權的權利。 如需代碼啟用安全性的詳細資訊,請參閱 代碼啟用 安全性主題。

若要為信任者設定消息佇列許可權,請建立 類別的新實例 Trustee ,並將它傳遞至建構函式的多 MessageQueueAccessControlEntry 載。 將的MessageQueueAccessRights實例傳遞至建構函式,或在現有MessageQueueAccessControlEntry實例上設定 MessageQueueAccessRights 屬性,以指定消息佇列訪問許可權。

接著,您可以將實例直接傳遞 MessageQueueAccessControlEntryMessageQueue.SetPermissions 方法,或先將專案加入 至 的實例 AccessControlList ,再呼叫 SetPermissions

建構函式

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

初始化 MessageQueueAccessControlEntry 類別的新執行個體,將指定的訊息佇列存取權授與指定的信任項。

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

以指定的信任項和訊息佇列存取權,初始化 MessageQueueAccessControlEntry 類別的新執行個體。 存取類型 (例如 AllowDeny) 是由您傳入的項目類型來定義。

屬性

CustomAccessRights

取得或設定自訂存取權限。

(繼承來源 AccessControlEntry)
EntryType

取得或設定值,指出套用存取權限至信任項的情形。

(繼承來源 AccessControlEntry)
GenericAccessRights

取得或設定同時對應至標準和物件專用的讀取、寫入和執行存取權限的一般存取權限集合。

(繼承來源 AccessControlEntry)
MessageQueueAccessRights

取得或設定要套用至信任項的訊息佇列專用權限集合。

StandardAccessRights

取得或設定對應至大部分安全物件類型作業的標準存取權限。

(繼承來源 AccessControlEntry)
Trustee

取得或設定您要指派存取權限的使用者、群組、電腦、網域或別名。

(繼承來源 AccessControlEntry)

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於

另請參閱