MessageQueueAccessControlEntry Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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 |
| 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) |