DiscretionaryAcl 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.
Representerar en DACL (Discretionary Access Control List).
public ref class DiscretionaryAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class DiscretionaryAcl : System.Security.AccessControl.CommonAcl
type DiscretionaryAcl = class
inherit CommonAcl
Public NotInheritable Class DiscretionaryAcl
Inherits CommonAcl
- Arv
Konstruktorer
| Name | Description |
|---|---|
| DiscretionaryAcl(Boolean, Boolean, Byte, Int32) |
Initierar en ny instans av DiscretionaryAcl klassen med de angivna värdena. |
| DiscretionaryAcl(Boolean, Boolean, Int32) |
Initierar en ny instans av DiscretionaryAcl klassen med de angivna värdena. |
| DiscretionaryAcl(Boolean, Boolean, RawAcl) |
Initierar en ny instans av DiscretionaryAcl klassen med de angivna värdena från det angivna RawAcl objektet. |
Egenskaper
| Name | Description |
|---|---|
| BinaryLength |
Hämtar längden, i byte, på den binära representationen av det aktuella CommonAcl objektet. Den här längden bör användas innan du konverterar åtkomstkontrollistan (ACL) till en binär matris med hjälp GetBinaryForm(Byte[], Int32) av metoden . (Ärvd från CommonAcl) |
| Count |
Hämtar antalet åtkomstkontrollposter (ACL) i det aktuella CommonAcl objektet. (Ärvd från CommonAcl) |
| IsCanonical |
Hämtar ett booleskt värde som anger om åtkomstkontrollposterna (ACL) i det aktuella CommonAcl objektet är i kanonisk ordning. (Ärvd från CommonAcl) |
| IsContainer |
Anger om objektet CommonAcl är en container. (Ärvd från CommonAcl) |
| IsDS |
Anger om det aktuella CommonAcl objektet är en åtkomstkontrollista för katalogobjekt (ACL). (Ärvd från CommonAcl) |
| IsSynchronized |
Den här egenskapen är alltid inställd på |
| Item[Int32] |
Hämtar eller anger CommonAce vid det angivna indexet. (Ärvd från CommonAcl) |
| Revision |
Hämtar revisionsnivån för CommonAcl. (Ärvd från CommonAcl) |
| SyncRoot |
Den här egenskapen returnerar |
Metoder
| Name | Description |
|---|---|
| AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Lägger till en Access Control entry (ACE) med de angivna inställningarna för det aktuella objektet DiscretionaryAcl. Använd den här metoden för katalogobjekt Access Control listor (ACL: er) när du anger objekttypen eller den ärvda objekttypen för det nya ACE. |
| AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Lägger till en Access Control entry (ACE) med de angivna inställningarna för det aktuella objektet DiscretionaryAcl. |
| AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Lägger till en Access Control entry (ACE) med de angivna inställningarna för det aktuella objektet DiscretionaryAcl. |
| CopyTo(GenericAce[], Int32) |
Kopierar var och en GenericAce av strömmen GenericAcl till den angivna matrisen. (Ärvd från GenericAcl) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetBinaryForm(Byte[], Int32) |
Konverterar innehållet i CommonAcl objektet till den angivna bytematrisen med början vid den angivna förskjutningen. (Ärvd från CommonAcl) |
| GetEnumerator() |
Hämtar ett objekt som du kan använda för att iterera via åtkomstkontrollposterna (ACL) i en åtkomstkontrollista (ACL). (Ärvd från GenericAcl) |
| 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) |
| Purge(SecurityIdentifier) |
Tar bort alla åtkomstkontrollposter (ACL) som ingår i det här CommonAcl objektet som är associerade med det angivna SecurityIdentifier objektet. (Ärvd från CommonAcl) |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet. Använd den här metoden för katalogobjekt Access Control listor (ACL) när du anger objekttypen eller den ärvda objekttypen. |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet. |
| RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Tar bort den angivna Access Control Entry (ACE) från det aktuella objektet DiscretionaryAcl. Använd den här metoden för katalogobjekt Access Control listor (ACL: er) när du anger objekttypen eller den ärvda objekttypen för ACE som ska tas bort. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Tar bort den angivna Access Control Entry (ACE) från det aktuella objektet DiscretionaryAcl. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Tar bort den angivna Access Control Entry (ACE) från det aktuella objektet DiscretionaryAcl. |
| RemoveInheritedAces() |
Tar bort alla ärvda åtkomstkontrollposter (ACL) från det här CommonAcl objektet. (Ärvd från CommonAcl) |
| SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet. |
| SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet. |
| SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopierar var och en GenericAce av strömmen GenericAcl till den angivna matrisen. (Ärvd från GenericAcl) |
| IEnumerable.GetEnumerator() |
Returnerar en ny instans av AceEnumerator klassen cast som en instans av IEnumerator gränssnittet. (Ärvd från GenericAcl) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |