DiscretionaryAcl Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje volitelný seznam Access Control (DACL).
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
- Dědičnost
Konstruktory
| Name | Description |
|---|---|
| DiscretionaryAcl(Boolean, Boolean, Byte, Int32) |
Inicializuje novou instanci DiscretionaryAcl třídy se zadanými hodnotami. |
| DiscretionaryAcl(Boolean, Boolean, Int32) |
Inicializuje novou instanci DiscretionaryAcl třídy se zadanými hodnotami. |
| DiscretionaryAcl(Boolean, Boolean, RawAcl) |
Inicializuje novou instanci DiscretionaryAcl třídy se zadanými hodnotami ze zadaného RawAcl objektu. |
Vlastnosti
| Name | Description |
|---|---|
| BinaryLength |
Získá délku v bajtech binární reprezentace aktuálního CommonAcl objektu. Tato délka by se měla použít před zařazením seznamu řízení přístupu (ACL) do binárního pole pomocí GetBinaryForm(Byte[], Int32) metody. (Zděděno od CommonAcl) |
| Count |
Získá počet položek řízení přístupu (ACL) v aktuálním CommonAcl objektu. (Zděděno od CommonAcl) |
| IsCanonical |
Získá logickou hodnotu, která určuje, zda položky řízení přístupu (ACL) v aktuálním CommonAcl objektu jsou v kanonickém pořadí. (Zděděno od CommonAcl) |
| IsContainer |
Nastaví, zda CommonAcl je objekt kontejnerem. (Zděděno od CommonAcl) |
| IsDS |
Nastaví, zda je aktuálním CommonAcl objektem seznam řízení přístupu k objektu adresáře (ACL). (Zděděno od CommonAcl) |
| IsSynchronized |
Tato vlastnost je vždy nastavena na |
| Item[Int32] |
Získá nebo nastaví v zadaném indexu CommonAce . (Zděděno od CommonAcl) |
| Revision |
Získá úroveň CommonAclrevize . (Zděděno od CommonAcl) |
| SyncRoot |
Tato vlastnost vždy vrátí |
Metody
| Name | Description |
|---|---|
| AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Přidá položku Access Control (ACE) se zadaným nastavením do aktuálního objektu DiscretionaryAcl. Tuto metodu použijte pro objekt adresáře Access Control Seznamy (ACL) při zadávání typu objektu nebo zděděného typu objektu pro novou ACE. |
| AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Přidá položku Access Control (ACE) se zadaným nastavením do aktuálního objektu DiscretionaryAcl. |
| AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Přidá položku Access Control (ACE) se zadaným nastavením do aktuálního objektu DiscretionaryAcl. |
| CopyTo(GenericAce[], Int32) |
Zkopíruje každý GenericAce z aktuálních GenericAcl hodnot do zadaného pole. (Zděděno od GenericAcl) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetBinaryForm(Byte[], Int32) |
Zařazuje obsah objektu CommonAcl do zadaného bajtového pole počínaje zadaným posunem. (Zděděno od CommonAcl) |
| GetEnumerator() |
Načte objekt, který můžete použít k iteraci položek řízení přístupu (ACL) v seznamu řízení přístupu (ACL). (Zděděno od GenericAcl) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Purge(SecurityIdentifier) |
Odebere všechny položky řízení přístupu (ACL) obsažené v tomto CommonAcl objektu, které jsou přidruženy k zadanému SecurityIdentifier objektu. (Zděděno od CommonAcl) |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl objektu. Tuto metodu použijte pro objekt adresáře Access Control Seznamy (ACL) při zadávání typu objektu nebo zděděného typu objektu. |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl objektu. |
| RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl objektu. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Odebere zadanou položku Access Control (ACE) z aktuálního objektu DiscretionaryAcl. Tuto metodu použijte pro objekt adresáře Access Control Seznamy (ACL) při zadávání typu objektu nebo zděděného typu objektu pro ACE, který má být odebrán. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Odebere zadanou položku Access Control (ACE) z aktuálního objektu DiscretionaryAcl. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Odebere zadanou položku Access Control (ACE) z aktuálního objektu DiscretionaryAcl. |
| RemoveInheritedAces() |
Odebere všechny zděděné položky řízení přístupu (ACL) z tohoto CommonAcl objektu. (Zděděno od CommonAcl) |
| SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt. |
| SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt. |
| SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Zkopíruje každý GenericAce z aktuálních GenericAcl hodnot do zadaného pole. (Zděděno od GenericAcl) |
| IEnumerable.GetEnumerator() |
Vrátí novou instanci AceEnumerator přetypování třídy jako instanci IEnumerator rozhraní. (Zděděno od GenericAcl) |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |