MessageQueueAccessControlEntry Klass

Definition

Anger åtkomsträttigheter för en förvaltare (användare, grupp eller dator) för att utföra meddelandeköuppgifter.

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

Kommentarer

MessageQueueAccessControlEntry Använd klassen för att ange rättigheter som ska gälla för en förvaltare. Dessa rättigheter omfattar att granska, ta emot eller skicka meddelanden. visa eller ändra köegenskaper eller behörigheter. och ta bort köer. Klassens MessageQueueSetPermissions metod ger överlagringar för att skicka en instans av den här klassen direkt till metoden eller lägga till den i en instans av AccessControlList så att du kan lägga till rättigheter för mer än en förvaltare i taget. Den nya åtkomsträtten läggs till i slutet av köns diskretionära åtkomstkontrollista (DACL), som identifierar de användare och grupper som kan komma åt kön.

Det finns vissa undantag till den här generaliseringen om var den nya rättigheten läggs till och dess effekter. Mer information finns i System.Messaging.

Med en överlagring av MessageQueueAccessControlEntry konstruktorn kan du ange en AccessControlEntryType medlem för att ange om du vill tillåta eller neka behörighet till förvaltaren. Den ordning i vilken rättigheter tillåts eller nekas i resursens DACL påverkar om förvaltaren har de angivna rättigheterna. Om rättigheter till exempel redan har beviljats till förvaltaren och du senare lägger till en post som nekar dem, hittar systemet de beviljade rättigheterna först, så att användaren beviljas rättigheter som du kanske avsåg att de skulle nekas. Du kan använda två posttyper för att åsidosätta det här beteendet: Set och Revoke. Mer information om hur du styr hur åtkomsträttigheter fastställs finns i uppräkningsavsnittet AccessControlEntryType .

Klassen MessageQueueAccessControlEntry är associerad med säkerhet baserat på åtkomstkontrollistor (ACL: er), som du kan använda för att ge användarna åtkomst till själva Message Queuing-systemet. Detta skiljer sig från kodåtkomstsäkerhet, som implementeras via de MessageQueuePermission och relaterade klasserna. Message Queuing-kodåtkomstsäkerhet definierar köspecifika åtgärder eller köåtkomst som ett program kan kräva som omfattas av säkerhetskontroll. Det representerar inte en rättighet för programmet att utföra dessa åtgärder eller ta emot åtkomst i sig självt. Mer information om kodåtkomstsäkerhet finns i avsnittet Kodåtkomstsäkerhet .

Om du vill ange behörigheter för meddelandeköer för en förvaltare skapar du en ny instans av Trustee klassen och skickar den till en överlagring av MessageQueueAccessControlEntry konstruktorn. Ange åtkomsträttigheterna för meddelandekön antingen genom att skicka en instans av MessageQueueAccessRights till konstruktorn eller genom att ange MessageQueueAccessRights egenskapen på en befintlig MessageQueueAccessControlEntry instans.

Du kan sedan skicka instansen MessageQueueAccessControlEntry direkt till MessageQueue.SetPermissions metoden eller alternativt lägga till posten i en instans av AccessControlList innan du anropar SetPermissions.

Konstruktorer

Name Description
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Initierar en ny instans av MessageQueueAccessControlEntry klassen med angiven förvaltare och åtkomsträttigheter för Message Queuing. Typen av åtkomst (till exempel Allow eller Deny) definieras av den posttyp som du skickar in.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Initierar en ny instans av MessageQueueAccessControlEntry klassen, vilket ger den angivna meddelandeköåtkomstbehörigheten till den angivna förvaltaren.

Egenskaper

Name Description
CustomAccessRights

Hämtar eller anger anpassade åtkomsträttigheter.

(Ärvd från AccessControlEntry)
EntryType

Hämtar eller anger ett värde som anger hur åtkomsträttigheterna gäller för förvaltaren.

(Ärvd från AccessControlEntry)
GenericAccessRights

Hämtar eller anger en uppsättning gemensamma åtkomsträttigheter som mappar till både standard- och objektspecifika åtkomsträttigheter för läsning, skrivning och körning.

(Ärvd från AccessControlEntry)
MessageQueueAccessRights

Hämtar eller anger den uppsättning meddelandeköspecifika rättigheter som ska gälla för förvaltaren.

StandardAccessRights

Hämtar eller anger en uppsättning standardåtkomsträttigheter som motsvarar åtgärder som är gemensamma för de flesta typer av skyddsbara objekt.

(Ärvd från AccessControlEntry)
Trustee

Hämtar eller anger den användare, grupp, domän eller alias som du tilldelar åtkomsträttigheter till.

(Ärvd från AccessControlEntry)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även