MessageQueueAccessControlEntry クラス

定義

メッセージ キューのタスクを実行するトラスティ (ユーザー、グループ、またはコンピューター) のアクセス権を指定します。

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 使用して、トラスティに適用する権限を指定します。 これらの権限には、メッセージのピーク、受信、または送信が含まれます。キューのプロパティまたはアクセス許可の表示または変更。キューの削除。 クラスの SetPermissions メソッドはMessageQueue、このクラスのインスタンスを メソッドに直接渡したり、 のインスタンスAccessControlListに追加したりするためのオーバーロードを提供し、一度に複数のトラスティの権限を追加できるようにします。 新しいアクセス権は、キューにアクセスできるユーザーとグループを識別する、キューの随意アクセス制御リスト (DACL) の末尾に追加されます。

この一般化には、新しい権限が追加される場所とその効果に関するいくつかの例外があります。 詳細については、「System.Messaging」を参照してください。

コンストラクターのオーバーロードを MessageQueueAccessControlEntry 使用すると、トラスティに対する権限を許可または拒否するかどうかを示すメンバーを指定 AccessControlEntryType できます。 リソースの DACL で権限が許可または拒否される順序は、トラスティが指定した権限を持っているかどうかに影響します。 たとえば、トラスティに権限が既に付与されていて、その権限を拒否するエントリを後で追加した場合、システムは最初に付与された権限を検出するため、ユーザーに拒否を意図した権限が付与されている可能性があります。 この動作 Set をオーバーライドするには、 と の 2 つのエントリの種類を Revoke使用できます。 アクセス権を決定する方法の制御の詳細については、列挙に関するトピックを AccessControlEntryType 参照してください。

クラスは MessageQueueAccessControlEntry 、アクセス制御リスト (ACL) に基づくセキュリティに関連付けられています。これを使用して、ユーザーにメッセージ キュー システム自体へのアクセス権を付与できます。 これは、 および 関連するクラスを介して MessageQueuePermission 実装されるコード アクセス セキュリティとは異なります。 メッセージ キュー コード アクセス セキュリティは、セキュリティ制御の対象となるアプリケーションが必要とする可能性があるキュー固有の操作またはキュー アクセスを定義します。アプリケーションがこれらの操作を実行したり、それ自体でアクセスを受け取ったりする権利を表すものではありません。 コード アクセス セキュリティの詳細については、 コード アクセス セキュリティ に関するトピックを参照してください。

トラスティのメッセージ キューのアクセス許可を設定するには、 クラスの新しいインスタンスを Trustee 作成し、コンストラクターの MessageQueueAccessControlEntry オーバーロードに渡します。 のインスタンスをコンストラクターに渡すか、既存MessageQueueAccessControlEntryMessageQueueAccessRightsインスタンスで プロパティを設定して、MessageQueueAccessRightsメッセージ キューのアクセス権を指定します。

その後、インスタンスを MessageQueueAccessControlEntry メソッドにMessageQueue.SetPermissions直接渡すか、 を呼び出すSetPermissions前に のインスタンスAccessControlListにエントリを追加することもできます。

コンストラクター

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

指定したトラスティに指定したメッセージ キュー アクセス権を与えて、MessageQueueAccessControlEntry クラスの新しいインスタンスを初期化します。

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

トラスティとメッセージ キュー アクセス権を指定して、MessageQueueAccessControlEntry クラスの新しいインスタンスを初期化します。 アクセスの型 (Allow または Deny など) は、渡したエントリの型によって定義されます。

プロパティ

CustomAccessRights

カスタム アクセス権を取得または設定します。

(継承元 AccessControlEntry)
EntryType

アクセス権をトラスティに適用する方法を示す値を取得または設定します。

(継承元 AccessControlEntry)
GenericAccessRights

読み取り、書き込み、実行のための標準アクセス権とオブジェクト固有のアクセス権の両方に割り当てる共通アクセス権のセットを取得または設定します。

(継承元 AccessControlEntry)
MessageQueueAccessRights

トラスティに適用するメッセージ キュー固有の権利のセットを取得または設定します。

StandardAccessRights

確保できるオブジェクトのほとんどの型に共通な操作に対応する標準アクセス権のセットを取得または設定します。

(継承元 AccessControlEntry)
Trustee

アクセス権の割り当て先のユーザー、グループ、ドメイン、またはエイリアスを取得または設定します。

(継承元 AccessControlEntry)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください