CommonSecurityDescriptor Classe

Definizione

Rappresenta un descrittore di sicurezza. Un descrittore di sicurezza include un proprietario, un gruppo primario, un elenco di controllo di accesso discrezionale (DACL, Discretionary Access Control List) e un elenco di controllo di accesso di sistema (SACL, System Access Control List).

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

Costruttori

CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Inizializza una nuova istanza della classe CommonSecurityDescriptor dalla matrice di valori di byte specificata.

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Inizializza una nuova istanza della classe CommonSecurityDescriptor dalle informazioni specificate.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Consente di inizializzare una nuova istanza della classe CommonSecurityDescriptor dall'oggetto RawSecurityDescriptor specificato.

CommonSecurityDescriptor(Boolean, Boolean, String)

Inizializza una nuova istanza della classe CommonSecurityDescriptor dalla stringa SDDL (Security Descriptor Definition Language) specificata.

Proprietà

BinaryLength

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

(Ereditato da GenericSecurityDescriptor)
ControlFlags

Ottiene i valori che specificano il comportamento dell'oggetto CommonSecurityDescriptor.

DiscretionaryAcl

Ottiene o imposta l'elenco di controllo di accesso discrezionale dell'oggetto CommonSecurityDescriptor. L'elenco DACL contiene le regole di accesso.

Group

Ottiene o imposta il gruppo primario per questo oggetto CommonSecurityDescriptor.

IsContainer

Ottiene un valore Boolean che specifica se l'oggetto associato a questo oggetto CommonSecurityDescriptor è un oggetto contenitore.

IsDiscretionaryAclCanonical

Ottiene un valore Boolean che specifica se l'elenco di controllo di accesso discrezionale associato a questo oggetto CommonSecurityDescriptor è in ordine canonico.

IsDS

Ottiene un valore Boolean che specifica se l'oggetto associato a questo oggetto CommonSecurityDescriptor è un oggetto directory.

IsSystemAclCanonical

Ottiene un valore Boolean che specifica se l'elenco di controllo di accesso di sistema associato a questo oggetto CommonSecurityDescriptor è in ordine canonico.

Owner

Ottiene o imposta il proprietario dell'oggetto associato a questo oggetto CommonSecurityDescriptor.

SystemAcl

Ottiene o imposta l'elenco SACL (System Access Control List) dell'oggetto CommonSecurityDescriptor. L'elenco SACL contiene le regole di controllo.

Metodi

AddDiscretionaryAcl(Byte, Int32)

Imposta la proprietà DiscretionaryAcl per questa istanza di CommonSecurityDescriptor e imposta il flag DiscretionaryAclPresent.

AddSystemAcl(Byte, Int32)

Imposta la proprietà SystemAcl per questa istanza di CommonSecurityDescriptor e imposta il flag SystemAclPresent.

Equals(Object)

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

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

Restituisce una matrice di valori di byte che rappresenta le informazioni contenute in questo oggetto GenericSecurityDescriptor.

(Ereditato da GenericSecurityDescriptor)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetSddlForm(AccessControlSections)

Restituisce la rappresentazione in formato SDDL (Security Descriptor Definition Language) delle sezioni specificate del descrittore di sicurezza rappresentato dall'oggetto GenericSecurityDescriptor.

(Ereditato da GenericSecurityDescriptor)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PurgeAccessControl(SecurityIdentifier)

Rimuove tutte le regole di accesso per l'identificatore di sicurezza specificato dall'elenco DACL (Discretionary Access Control List) associato all'oggetto CommonSecurityDescriptor.

PurgeAudit(SecurityIdentifier)

Rimuove tutte le regole di controllo per l'identificatore di sicurezza specificato dall'elenco SACL (System Access Control List) associato all'oggetto CommonSecurityDescriptor.

SetDiscretionaryAclProtection(Boolean, Boolean)

Imposta la protezione dall'ereditarietà per l'elenco DACL (Discretionary Access Control List) associato all'oggetto CommonSecurityDescriptor. Gli elenchi DACL che sono protetti non ereditano regole di accesso dai contenitori padre.

SetSystemAclProtection(Boolean, Boolean)

Imposta la protezione dall'ereditarietà per l'elenco SACL (System Access Control List) associato all'oggetto CommonSecurityDescriptor. Gli elenchi SACL che sono protetti non ereditano regole di controllo dai contenitori padre.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a