SystemAcl Classe

Definizione

Rappresenta un elenco di Controllo di accesso di sistema (SACL).

public ref class SystemAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class SystemAcl : System.Security.AccessControl.CommonAcl
type SystemAcl = class
    inherit CommonAcl
Public NotInheritable Class SystemAcl
Inherits CommonAcl
Ereditarietà

Costruttori

Nome Descrizione
SystemAcl(Boolean, Boolean, Byte, Int32)

Inizializza una nuova istanza della SystemAcl classe con i valori specificati.

SystemAcl(Boolean, Boolean, Int32)

Inizializza una nuova istanza della SystemAcl classe con i valori specificati.

SystemAcl(Boolean, Boolean, RawAcl)

Inizializza una nuova istanza della SystemAcl classe con i valori specificati dall'oggetto specificato RawAcl .

Proprietà

Nome Descrizione
BinaryLength

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

(Ereditato da CommonAcl)
Count

Ottiene il numero di voci di controllo di accesso (ACL) nell'oggetto corrente CommonAcl .

(Ereditato da CommonAcl)
IsCanonical

Ottiene un valore booleano che specifica se le voci di controllo di accesso nell'oggetto corrente CommonAcl sono in ordine canonico.

(Ereditato da CommonAcl)
IsContainer

Imposta un valore che indica se l'oggetto CommonAcl è un contenitore.

(Ereditato da CommonAcl)
IsDS

Imposta un valore che indica se l'oggetto corrente CommonAcl è un elenco ACL (Directory Object Access Control List).

(Ereditato da CommonAcl)
IsSynchronized

Questa proprietà è sempre impostata su false. Viene implementato solo perché è necessario per l'implementazione dell'interfaccia ICollection .

(Ereditato da GenericAcl)
Item[Int32]

Ottiene o imposta l'oggetto CommonAce in corrispondenza dell'indice specificato.

(Ereditato da CommonAcl)
Revision

Ottiene il livello di revisione dell'oggetto CommonAcl.

(Ereditato da CommonAcl)
SyncRoot

Questa proprietà restituisce nullsempre . Viene implementato solo perché è necessario per l'implementazione dell'interfaccia ICollection .

(Ereditato da GenericAcl)

Metodi

Nome Descrizione
AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Aggiunge una regola di controllo con le impostazioni specificate all'oggetto corrente SystemAcl . Utilizzare questo metodo per l'oggetto directory Controllo di accesso Elenchi (ACL) quando si specifica il tipo di oggetto o il tipo di oggetto ereditato per la nuova regola di controllo.

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Aggiunge una regola di controllo all'oggetto corrente SystemAcl .

AddAudit(SecurityIdentifier, ObjectAuditRule)

Aggiunge una regola di controllo all'oggetto corrente SystemAcl .

CopyTo(GenericAce[], Int32)

Copia ogni GenericAce oggetto corrente GenericAcl nella matrice specificata.

(Ereditato da GenericAcl)
Equals(Object)

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

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

Effettua il marshalling del contenuto dell'oggetto CommonAcl nella matrice di byte specificata a partire dall'offset specificato.

(Ereditato da CommonAcl)
GetEnumerator()

Recupera un oggetto che è possibile usare per scorrere le voci di controllo di accesso (ACL) in un elenco di controllo di accesso (ACL).

(Ereditato da GenericAcl)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Purge(SecurityIdentifier)

Rimuove tutte le voci di controllo di accesso contenute da questo CommonAcl oggetto associato all'oggetto specificato SecurityIdentifier .

(Ereditato da CommonAcl)
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Rimuove la regola di controllo specificata dall'oggetto corrente SystemAcl . Utilizzare questo metodo per l'oggetto directory Controllo di accesso Elenchi (ACL) quando si specifica il tipo di oggetto o il tipo di oggetto ereditato.

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Rimuove la regola di controllo specificata dall'oggetto corrente SystemAcl .

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Rimuove la regola di controllo specificata dall'oggetto corrente SystemAcl .

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Rimuove la regola di controllo specificata dall'oggetto corrente DiscretionaryAcl . Utilizzare questo metodo per l'oggetto directory Controllo di accesso Elenchi (ACL) quando si specifica il tipo di oggetto o il tipo di oggetto ereditato.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Rimuove la regola di controllo specificata dall'oggetto corrente DiscretionaryAcl .

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Rimuove la regola di controllo specificata dall'oggetto corrente DiscretionaryAcl .

RemoveInheritedAces()

Rimuove tutte le voci di controllo di accesso ereditate da questo CommonAcl oggetto.

(Ereditato da CommonAcl)
SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Imposta la regola di controllo specificata per l'oggetto specificato SecurityIdentifier . Utilizzare questo metodo per l'oggetto directory Controllo di accesso Elenchi (ACL) quando si specifica il tipo di oggetto o il tipo di oggetto ereditato.

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Imposta la regola di controllo specificata per l'oggetto specificato SecurityIdentifier .

SetAudit(SecurityIdentifier, ObjectAuditRule)

Imposta la regola di controllo specificata per l'oggetto specificato SecurityIdentifier .

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICollection.CopyTo(Array, Int32)

Copia ogni GenericAce oggetto corrente GenericAcl nella matrice specificata.

(Ereditato da GenericAcl)
IEnumerable.GetEnumerator()

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

(Ereditato da GenericAcl)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

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

Si applica a