ObjectSecurity Classe

Definizione

Consente di controllare l'accesso agli oggetti senza modifica diretta degli elenchi di controllo di accesso (ACL).Provides the ability to control access to objects without direct manipulation of Access Control Lists (ACLs). Questa classe è la classe base astratta per le classi CommonObjectSecurity e DirectoryObjectSecurity.This class is the abstract base class for the CommonObjectSecurity and DirectoryObjectSecurity classes.

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

Costruttori

ObjectSecurity()

Inizializza una nuova istanza della classe ObjectSecurity.Initializes a new instance of the ObjectSecurity class.

ObjectSecurity(Boolean, Boolean)

Inizializza una nuova istanza della classe ObjectSecurity.Initializes a new instance of the ObjectSecurity class.

ObjectSecurity(CommonSecurityDescriptor)

Inizializza una nuova istanza della classe ObjectSecurity.Initializes a new instance of the ObjectSecurity class.

Proprietà

AccessRightType

Ottiene l'oggetto Type dell'oggetto a protezione diretta associato a questo oggetto ObjectSecurity.Gets the Type of the securable object associated with this ObjectSecurity object.

AccessRulesModified

Ottiene o imposta un valore booleano che specifica se le regole di accesso associate all'oggetto ObjectSecurity sono state modificate.Gets or sets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object have been modified.

AccessRuleType

Ottiene l'oggetto Type dell'oggetto associato alle regole di accesso dell'oggetto ObjectSecurity.Gets the Type of the object associated with the access rules of this ObjectSecurity object. L'oggetto Type deve essere un oggetto di cui sia possibile eseguire il cast come oggetto SecurityIdentifier.The Type object must be an object that can be cast as a SecurityIdentifier object.

AreAccessRulesCanonical

Ottiene un valore booleano che specifica se le regole di accesso associate a questo oggetto ObjectSecurity sono in ordinamento canonico.Gets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object are in canonical order.

AreAccessRulesProtected

Ottiene un valore booleano che specifica se l'elenco di controllo di accesso discrezionale (DACL) associato all'oggetto ObjectSecurity è protetto.Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this ObjectSecurity object is protected.

AreAuditRulesCanonical

Ottiene un valore booleano che specifica se le regole di controllo associate all'oggetto ObjectSecurity sono in ordinamento canonico.Gets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object are in canonical order.

AreAuditRulesProtected

Ottiene un valore booleano che specifica se l'elenco di controllo di accesso di sistema (SACL) associato a questo oggetto ObjectSecurity è protetto.Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this ObjectSecurity object is protected.

AuditRulesModified

Ottiene o imposta un valore booleano che specifica se le regole di controllo associate all'oggetto ObjectSecurity sono state modificate.Gets or sets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object have been modified.

AuditRuleType

Ottiene l'oggetto Type associato alle regole di controllo dell'oggetto ObjectSecurity.Gets the Type object associated with the audit rules of this ObjectSecurity object. L'oggetto Type deve essere un oggetto di cui sia possibile eseguire il cast come oggetto SecurityIdentifier.The Type object must be an object that can be cast as a SecurityIdentifier object.

GroupModified

Ottiene o imposta un valore booleano che specifica se il gruppo associato all'oggetto a protezione diretta è stato modificato.Gets or sets a Boolean value that specifies whether the group associated with the securable object has been modified.

IsContainer

Ottiene un valore booleano che specifica se l'oggetto ObjectSecurity è un oggetto contenitore.Gets a Boolean value that specifies whether this ObjectSecurity object is a container object.

IsDS

Ottiene un valore booleano che specifica se l'oggetto ObjectSecurity è un oggetto directory.Gets a Boolean value that specifies whether this ObjectSecurity object is a directory object.

OwnerModified

Ottiene o imposta un valore booleano che specifica se il proprietario dell'oggetto a protezione diretta è stato modificato.Gets or sets a Boolean value that specifies whether the owner of the securable object has been modified.

SecurityDescriptor

Ottiene il descrittore di sicurezza per questa istanza.Gets the security descriptor for this instance.

Metodi

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

Inizializza una nuova istanza della classe AccessRule con i valori specificati.Initializes a new instance of the AccessRule class with the specified values.

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

Inizializza una nuova istanza della classe AuditRule con i valori specificati.Initializes a new instance of the AuditRule class with the specified values.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetGroup(Type)

Ottiene il gruppo primario associato al proprietario specificato.Gets the primary group associated with the specified owner.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetOwner(Type)

Ottiene il proprietario associato al gruppo primario specificato.Gets the owner associated with the specified primary group.

GetSecurityDescriptorBinaryForm()

Restituisce una matrice di valori byte che rappresenta le informazioni del descrittore di sicurezza per questo oggetto ObjectSecurity.Returns an array of byte values that represents the security descriptor information for this ObjectSecurity object.

GetSecurityDescriptorSddlForm(AccessControlSections)

Restituisce la rappresentazione in formato SDDL (Security Descriptor Definition Language) delle sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity.Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this ObjectSecurity object.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IsSddlConversionSupported()

Restituisce un valore booleano che specifica se il descrittore di sicurezza associato all'oggetto ObjectSecurity può essere convertito in formato SSDL (Security Descriptor Definition Language).Returns a Boolean value that specifies whether the security descriptor associated with this ObjectSecurity object can be converted to the Security Descriptor Definition Language (SDDL) format.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Applica la modifica specificata all'elenco di controllo di accesso discrezionale (DACL) associato all'oggetto ObjectSecurity.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.

ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Applica la modifica specificata all'elenco di controllo di accesso discrezionale (DACL) associato all'oggetto ObjectSecurity.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

Applica la modifica specificata all'elenco di controllo di accesso di sistema (SACL) associato all'oggetto ObjectSecurity.Applies the specified modification to the System Access Control List (SACL) associated with this ObjectSecurity object.

ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Applica la modifica specificata all'elenco di controllo di accesso di sistema (SACL) associato all'oggetto ObjectSecurity.Applies the specified modification to the System Access Control List (SACL) associated with this ObjectSecurity object.

Persist(Boolean, String, AccessControlSections)

Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(SafeHandle, AccessControlSections)

Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections)

Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

PurgeAccessRules(IdentityReference)

Rimuove tutte le regole di accesso associate all'oggetto IdentityReference specificato.Removes all access rules associated with the specified IdentityReference.

PurgeAuditRules(IdentityReference)

Rimuove tutte le regole di controllo associate all'oggetto IdentityReference specificato.Removes all audit rules associated with the specified IdentityReference.

ReadLock()

Blocca questo oggetto ObjectSecurity per l'accesso in lettura.Locks this ObjectSecurity object for read access.

ReadUnlock()

Sblocca l'oggetto ObjectSecurity per l'accesso in lettura.Unlocks this ObjectSecurity object for read access.

SetAccessRuleProtection(Boolean, Boolean)

Imposta o rimuove la protezione delle regole di accesso associate a questo oggetto ObjectSecurity.Sets or removes protection of the access rules associated with this ObjectSecurity object. Le regole di accesso protette non possono essere modificate da oggetti padre mediante l'ereditarietà.Protected access rules cannot be modified by parent objects through inheritance.

SetAuditRuleProtection(Boolean, Boolean)

Imposta o rimuove la protezione delle regole di controllo associate a questo oggetto ObjectSecurity.Sets or removes protection of the audit rules associated with this ObjectSecurity object. Le regole di controllo protette non possono essere modificate da oggetti padre usando l'ereditarietà.Protected audit rules cannot be modified by parent objects through inheritance.

SetGroup(IdentityReference)

Imposta il gruppo primario per il descrittore di sicurezza associato a questo oggetto ObjectSecurity.Sets the primary group for the security descriptor associated with this ObjectSecurity object.

SetOwner(IdentityReference)

Imposta il proprietario per il descrittore di sicurezza associato all'oggetto ObjectSecurity.Sets the owner for the security descriptor associated with this ObjectSecurity object.

SetSecurityDescriptorBinaryForm(Byte[])

Imposta il descrittore di sicurezza per l'oggetto ObjectSecurity dalla matrice specificata di valori di byte.Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Imposta le sezioni specificate del descrittore di sicurezza per l'oggetto ObjectSecurity dalla matrice specificata di valori in byte.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.

SetSecurityDescriptorSddlForm(String)

Imposta il descrittore di sicurezza per l'oggetto ObjectSecurity dalla stringa SDDL (Security Descriptor Definition Language) specificata.Sets the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

SetSecurityDescriptorSddlForm(String, AccessControlSections)

Imposta le sezioni specificate del descrittore di sicurezza per questo oggetto ObjectSecurity dalla stringa SDDL (Security Descriptor Definition Language) specificata.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
WriteLock()

Blocca l'oggetto ObjectSecurity per l'accesso in scrittura.Locks this ObjectSecurity object for write access.

WriteUnlock()

Sblocca l'oggetto ObjectSecurity per l'accesso in scrittura.Unlocks this ObjectSecurity object for write access.

Si applica a