RawAcl 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 seznam Access Control (ACL).
public ref class RawAcl sealed : System::Security::AccessControl::GenericAcl
public sealed class RawAcl : System.Security.AccessControl.GenericAcl
type RawAcl = class
inherit GenericAcl
Public NotInheritable Class RawAcl
Inherits GenericAcl
- Dědičnost
Poznámky
Třída RawAcl umožňuje úplnou manipulaci s položkami Access Control (ACE). Nevynucuje pravidla řazení pro ACL a neposkytuje logiku ověřování. Libovolnou ACE lze vložit, upravit nebo odebrat v libovolném umístění v seznamu ACL.
Konstruktory
| Name | Description |
|---|---|
| RawAcl(Byte, Int32) |
Inicializuje novou instanci RawAcl třídy se zadanou úrovní revize. |
| RawAcl(Byte[], Int32) |
Inicializuje novou instanci RawAcl třídy ze zadaného binárního formuláře. |
Vlastnosti
| Name | Description |
|---|---|
| BinaryLength |
Získá délku v bajtech binární reprezentace aktuálního RawAcl objektu. Tato délka by se měla použít před zařazením seznamu ACL do binárního pole s metodou GetBinaryForm(Byte[], Int32) . |
| Count |
Získá počet položek řízení přístupu (ACL) v aktuálním RawAcl objektu. |
| IsSynchronized |
Tato vlastnost je vždy nastavena na |
| Item[Int32] |
Získá nebo nastaví položku Access Control (ACE) v zadaném indexu. |
| Revision |
Získá úroveň RawAclrevize . |
| SyncRoot |
Tato vlastnost vždy vrátí |
Metody
| Name | Description |
|---|---|
| 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 RawAcl do zadaného bajtového pole počínaje zadaným posunem. |
| 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) |
| InsertAce(Int32, GenericAce) |
Vloží zadanou položku Access Control (ACE) do zadaného indexu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| RemoveAce(Int32) |
Odebere položku Access Control (ACE) v zadaném umístění. |
| 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. |