Condividi tramite


RawAcl Classe

Definizione

Rappresenta un elenco di controllo di accesso (ACL, Access Control List).

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
Ereditarietà

Commenti

La RawAcl classe consente la manipolazione completa di Controllo di accesso voci (ACL). Non applica regole di ordinamento per gli ACL e non fornisce la logica di convalida. Qualsiasi ACE può essere inserito, modificato o rimosso in qualsiasi posizione nell'elenco di controllo di accesso.

Costruttori

RawAcl(Byte, Int32)

Inizializza una nuova istanza della classe RawAcl con il livello di revisione specificato.

RawAcl(Byte[], Int32)

Inizializza una nuova istanza della classe RawAcl dal formato binario specificato.

Proprietà

BinaryLength

Ottiene la lunghezza, in byte, della rappresentazione binaria dell'oggetto RawAcl corrente. Questa lunghezza deve essere usata prima di effettuare il marshalling dell'elenco ACL in una matrice binaria con il metodo GetBinaryForm(Byte[], Int32).

Count

Ottiene il numero di voci di controllo di accesso (ACE) presenti nell'oggetto RawAcl corrente.

IsSynchronized

Questa proprietà è sempre impostata su false. È implementata solo perché è necessaria per l'implementazione dell'interfaccia ICollection.

(Ereditato da GenericAcl)
Item[Int32]

Ottiene o imposta la voce ACE (Access Control Entry) in corrispondenza dell'indice specificato.

Revision

Ottiene il livello di revisione della classe RawAcl.

SyncRoot

Questa proprietà restituisce sempre null. È implementata solo perché è necessaria per l'implementazione dell'interfaccia ICollection.

(Ereditato da GenericAcl)

Metodi

CopyTo(GenericAce[], Int32)

Copia ogni oggetto GenericAce dell'oggetto GenericAcl corrente nella matrice specificata.

(Ereditato da GenericAcl)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBinaryForm(Byte[], Int32)

Esegue il marshalling dei contenuti dell'oggetto RawAcl nella matrice di byte specificata, in corrispondenza dell'offset specificato.

GetEnumerator()

Recupera un oggetto che è possibile usare per eseguire l'iterazione delle voci di controllo di accesso (ACE) in un elenco di controllo di accesso (ACL).

(Ereditato da GenericAcl)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InsertAce(Int32, GenericAce)

Inserisce la voce ACE specificata in corrispondenza dell'indice specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RemoveAce(Int32)

Rimuove la voce ACE in corrispondenza dell'indice specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia ogni oggetto GenericAce dell'oggetto GenericAcl corrente nella matrice specificata.

(Ereditato da GenericAcl)
IEnumerable.GetEnumerator()

Restituisce una nuova istanza del cast di classe AceEnumerator come istanza dell'interfaccia IEnumerator.

(Ereditato da GenericAcl)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a