ObjectSecurity Classe

Definizione

Consente di controllare l'accesso agli oggetti senza manipolazione diretta degli elenchi di controllo di accesso (ACL). Questa classe è la classe base astratta per le CommonObjectSecurity classi e DirectoryObjectSecurity .

public ref class ObjectSecurity abstract
public abstract class ObjectSecurity
type ObjectSecurity = class
Public MustInherit Class ObjectSecurity
Ereditarietà
ObjectSecurity
Derivato

Costruttori

Nome Descrizione
ObjectSecurity()

Inizializza una nuova istanza della classe ObjectSecurity.

ObjectSecurity(Boolean, Boolean)

Inizializza una nuova istanza della classe ObjectSecurity.

ObjectSecurity(CommonSecurityDescriptor)

Inizializza una nuova istanza della classe ObjectSecurity.

Proprietà

Nome Descrizione
AccessRightType

Ottiene l'oggetto Type dell'oggetto a protezione diretta associato a questo ObjectSecurity oggetto.

AccessRulesModified

Ottiene o imposta un valore booleano che specifica se le regole di accesso associate a questo ObjectSecurity oggetto sono state modificate.

AccessRuleType

Ottiene l'oggetto Type dell'oggetto associato alle regole di accesso di questo ObjectSecurity oggetto. L'oggetto Type deve essere un oggetto di cui è possibile eseguire il cast come SecurityIdentifier oggetto .

AreAccessRulesCanonical

Ottiene un valore booleano che specifica se le regole di accesso associate a questo ObjectSecurity oggetto sono in ordine canonico.

AreAccessRulesProtected

Ottiene un valore booleano che specifica se l'elenco DACL (Discretionary Controllo di accesso List) associato a questo ObjectSecurity oggetto è protetto.

AreAuditRulesCanonical

Ottiene un valore booleano che specifica se le regole di controllo associate a questo ObjectSecurity oggetto sono in ordine canonico.

AreAuditRulesProtected

Ottiene un valore booleano che specifica se l'elenco sacl (System Controllo di accesso List) associato a questo ObjectSecurity oggetto è protetto.

AuditRulesModified

Ottiene o imposta un valore booleano che specifica se le regole di controllo associate a questo ObjectSecurity oggetto sono state modificate.

AuditRuleType

Ottiene l'oggetto Type associato alle regole di controllo di questo ObjectSecurity oggetto. L'oggetto Type deve essere un oggetto di cui è possibile eseguire il cast come SecurityIdentifier oggetto .

GroupModified

Ottiene o imposta un valore booleano che specifica se il gruppo associato all'oggetto a protezione diretta è stato modificato.

IsContainer

Ottiene un valore booleano che specifica se l'oggetto ObjectSecurity è un oggetto contenitore.

IsDS

Ottiene un valore booleano che specifica se l'oggetto ObjectSecurity è un oggetto directory.

OwnerModified

Ottiene o imposta un valore booleano che specifica se il proprietario dell'oggetto a protezione diretta è stato modificato.

Metodi

Nome Descrizione
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

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

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

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

Equals(Object)

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

(Ereditato da Object)
GetGroup(Type)

Ottiene il gruppo primario associato al proprietario specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetOwner(Type)

Ottiene il proprietario associato al gruppo primario specificato.

GetSecurityDescriptorBinaryForm()

Restituisce una matrice di valori di byte che rappresenta le informazioni sul descrittore di sicurezza per questo ObjectSecurity oggetto.

GetSecurityDescriptorSddlForm(AccessControlSections)

Restituisce la rappresentazione SDDL (Security Descriptor Definition Language) delle sezioni specificate del descrittore di sicurezza associato a questo ObjectSecurity oggetto.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsSddlConversionSupported()

Restituisce un valore booleano che specifica se il descrittore di sicurezza associato a questo ObjectSecurity oggetto può essere convertito nel formato SDDL (Security Descriptor Definition Language).

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Applica la modifica specificata all'elenco DACL (Discretionary Controllo di accesso List) associato a questo ObjectSecurity oggetto.

ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Applica la modifica specificata all'elenco DACL (Discretionary Controllo di accesso List) associato a questo ObjectSecurity oggetto.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

Applica la modifica specificata all'elenco SACL (System Controllo di accesso List) associato a questo ObjectSecurity oggetto.

ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Applica la modifica specificata all'elenco SACL (System Controllo di accesso List) associato a questo ObjectSecurity oggetto.

Persist(Boolean, String, AccessControlSections)

Salva le sezioni specificate del descrittore di sicurezza associato a questo ObjectSecurity oggetto in una risorsa di archiviazione permanente. È consigliabile che i valori dei includeSections parametri passati al costruttore e rendere persistenti i metodi siano identici.

Persist(SafeHandle, AccessControlSections)

Salva le sezioni specificate del descrittore di sicurezza associato a questo ObjectSecurity oggetto in una risorsa di archiviazione permanente. È consigliabile che i valori dei includeSections parametri passati al costruttore e rendere persistenti i metodi siano identici.

Persist(String, AccessControlSections)

Salva le sezioni specificate del descrittore di sicurezza associato a questo ObjectSecurity oggetto in una risorsa di archiviazione permanente. È consigliabile che i valori dei includeSections parametri passati al costruttore e rendere persistenti i metodi siano identici.

PurgeAccessRules(IdentityReference)

Rimuove tutte le regole di accesso associate all'oggetto specificato IdentityReference.

PurgeAuditRules(IdentityReference)

Rimuove tutte le regole di controllo associate all'oggetto specificato IdentityReference.

ReadLock()

Blocca questo ObjectSecurity oggetto per l'accesso in lettura.

ReadUnlock()

Sblocca questo ObjectSecurity oggetto per l'accesso in lettura.

SetAccessRuleProtection(Boolean, Boolean)

Imposta o rimuove la protezione delle regole di accesso associate a questo ObjectSecurity oggetto. Le regole di accesso protette non possono essere modificate dagli oggetti padre tramite ereditarietà.

SetAuditRuleProtection(Boolean, Boolean)

Imposta o rimuove la protezione delle regole di controllo associate a questo ObjectSecurity oggetto. Le regole di controllo protette non possono essere modificate dagli oggetti padre tramite ereditarietà.

SetGroup(IdentityReference)

Imposta il gruppo primario per il descrittore di sicurezza associato a questo ObjectSecurity oggetto.

SetOwner(IdentityReference)

Imposta il proprietario del descrittore di sicurezza associato a questo ObjectSecurity oggetto.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Imposta le sezioni specificate del descrittore di sicurezza per questo ObjectSecurity oggetto dalla matrice specificata di valori di byte.

SetSecurityDescriptorBinaryForm(Byte[])

Imposta il descrittore di sicurezza per questo ObjectSecurity oggetto dalla matrice specificata di valori di byte.

SetSecurityDescriptorSddlForm(String, AccessControlSections)

Imposta le sezioni specificate del descrittore di sicurezza per questo ObjectSecurity oggetto dalla stringa SDDL (Security Descriptor Definition Language) specificata.

SetSecurityDescriptorSddlForm(String)

Imposta il descrittore di sicurezza per questo ObjectSecurity oggetto dalla stringa SDDL (Security Descriptor Definition Language) specificata.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteLock()

Blocca questo ObjectSecurity oggetto per l'accesso in scrittura.

WriteUnlock()

Sblocca questo ObjectSecurity oggetto per l'accesso in scrittura.

Si applica a