MemoryMappedFileSecurity Classe

Definizione

Rappresenta le autorizzazioni che è possibile concedere per l'accesso ai file e le operazioni sui file mappati alla memoria.

public ref class MemoryMappedFileSecurity : System::Security::AccessControl::ObjectSecurity<System::IO::MemoryMappedFiles::MemoryMappedFileRights>
public class MemoryMappedFileSecurity : System.Security.AccessControl.ObjectSecurity<System.IO.MemoryMappedFiles.MemoryMappedFileRights>
type MemoryMappedFileSecurity = class
    inherit ObjectSecurity<MemoryMappedFileRights>
Public Class MemoryMappedFileSecurity
Inherits ObjectSecurity(Of MemoryMappedFileRights)
Ereditarietà

Commenti

La MemoryMappedFileSecurity classe specifica i diritti di accesso per un file mappato alla memoria e il modo in cui vengono controllati i tentativi di accesso. Questa classe rappresenta i diritti di accesso e controllo come set di regole.

La classe MemoryMappedFileSecurity è un'astrazione del file system di Microsoft Windows sottostante. In questo sistema. Nasconde molti dei dettagli relativi a DACL e SACL.

Usare la MemoryMappedFileSecurity classe per recuperare, aggiungere o modificare le regole di accesso che rappresentano l'elenco DACL e l'elenco SACL di una pipe.

Per applicare regole di accesso o controllo nuove o modificate a un file mappato alla memoria, usare il SetAccessControl metodo . Per recuperare le regole di accesso o di controllo da un file esistente, usare il GetAccessControl metodo .

I metodi seguenti MemoryMappedFile accettano un MemoryMappedFileSecurity oggetto come parametro:

Costruttori

Nome Descrizione
MemoryMappedFileSecurity()

Inizializza una nuova istanza della classe MemoryMappedFileSecurity.

Proprietà

Nome Descrizione
AccessRightType

Ottiene il tipo dell'oggetto a protezione diretta associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
AccessRulesModified

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

(Ereditato da ObjectSecurity)
AccessRuleType

Ottiene il tipo dell'oggetto associato alle regole di accesso di questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
AreAccessRulesCanonical

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

(Ereditato da ObjectSecurity)
AreAccessRulesProtected

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

(Ereditato da ObjectSecurity)
AreAuditRulesCanonical

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

(Ereditato da ObjectSecurity)
AreAuditRulesProtected

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

(Ereditato da ObjectSecurity)
AuditRulesModified

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

(Ereditato da ObjectSecurity)
AuditRuleType

Ottiene l'oggetto Type associato alle regole di controllo di questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
GroupModified

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

(Ereditato da ObjectSecurity)
IsContainer

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

(Ereditato da ObjectSecurity)
IsDS

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

(Ereditato da ObjectSecurity)
OwnerModified

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

(Ereditato da ObjectSecurity)

Metodi

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

Inizializza una nuova istanza della classe ObjectAccessRule che rappresenta una nuova regola di controllo di accesso per l'oggetto di sicurezza associato.

(Ereditato da ObjectSecurity<T>)
AddAccessRule(AccessRule)

Aggiunge la regola di accesso specificata all'elenco DACL (Discretionary Controllo di accesso List) associato a questo CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
AddAccessRule(AccessRule<T>)

Aggiunge la regola di accesso specificata all'elenco daCL (Discretionary Controllo di accesso List) associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
AddAuditRule(AuditRule)

Aggiunge la regola di controllo specificata all'elenco SACL (System Controllo di accesso List) associato a questo CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
AddAuditRule(AuditRule<T>)

Aggiunge la regola di controllo specificata all'elenco SACL (System Controllo di accesso List) associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Inizializza una nuova istanza della AuditRule classe che rappresenta la regola di controllo specificata per l'utente specificato.

(Ereditato da ObjectSecurity<T>)
Equals(Object)

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

(Ereditato da Object)
GetAccessRules(Boolean, Boolean, Type)

Ottiene una raccolta delle regole di accesso associate all'identificatore di sicurezza specificato.

(Ereditato da CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Ottiene una raccolta delle regole di controllo associate all'identificatore di sicurezza specificato.

(Ereditato da CommonObjectSecurity)
GetGroup(Type)

Ottiene il gruppo primario associato al proprietario specificato.

(Ereditato da ObjectSecurity)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetOwner(Type)

Ottiene il proprietario associato al gruppo primario specificato.

(Ereditato da ObjectSecurity)
GetSecurityDescriptorBinaryForm()

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

(Ereditato da ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

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

(Ereditato da ObjectSecurity)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
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 CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

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

(Ereditato da ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

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

(Ereditato da CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

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

(Ereditato da ObjectSecurity)
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.

(Ereditato da ObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

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

(Ereditato da NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections)

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

(Ereditato da NativeObjectSecurity)
Persist(SafeHandle)

Salva il descrittore di sicurezza associato a questo oggetto ObjectSecurity'1 in una risorsa di archiviazione permanente, utilizzando l'handle specificato.

(Ereditato da ObjectSecurity<T>)
Persist(String, AccessControlSections, Object)

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

(Ereditato da NativeObjectSecurity)
Persist(String, AccessControlSections)

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

(Ereditato da NativeObjectSecurity)
Persist(String)

Salva il descrittore di sicurezza associato a questo oggetto ObjectSecurity'1 in una risorsa di archiviazione permanente, usando il nome specificato.

(Ereditato da ObjectSecurity<T>)
PurgeAccessRules(IdentityReference)

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

(Ereditato da ObjectSecurity)
PurgeAuditRules(IdentityReference)

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

(Ereditato da ObjectSecurity)
ReadLock()

Blocca questo ObjectSecurity oggetto per l'accesso in lettura.

(Ereditato da ObjectSecurity)
ReadUnlock()

Sblocca questo ObjectSecurity oggetto per l'accesso in lettura.

(Ereditato da ObjectSecurity)
RemoveAccessRule(AccessRule)

Rimuove le regole di accesso che contengono lo stesso identificatore di sicurezza e la stessa maschera di accesso della regola di accesso specificata dall'elenco DACL (Discretionary Controllo di accesso List) associato a questo CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
RemoveAccessRule(AccessRule<T>)

Rimuove le regole di accesso che contengono lo stesso identificatore di sicurezza e la stessa maschera di accesso della regola di accesso specificata dall'elenco daCL (Discretionary Controllo di accesso List) associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
RemoveAccessRuleAll(AccessRule)

Rimuove tutte le regole di accesso con lo stesso identificatore di sicurezza della regola di accesso specificata dall'elenco DACL (Discretionary Controllo di accesso List) associato a questo CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
RemoveAccessRuleAll(AccessRule<T>)

Rimuove tutte le regole di accesso con lo stesso identificatore di sicurezza della regola di accesso specificata dall'elenco di Controllo di accesso discrezionale (DACL) associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
RemoveAccessRuleSpecific(AccessRule)

Rimuove tutte le regole di accesso che corrispondono esattamente alla regola di accesso specificata dall'elenco DACL (Discretionary Controllo di accesso List) associato a questo CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule<T>)

Rimuove tutte le regole di accesso che corrispondono esattamente alla regola di accesso specificata dall'elenco di Controllo di accesso discrezionale (DACL) associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
RemoveAuditRule(AuditRule)

Rimuove le regole di controllo che contengono lo stesso identificatore di sicurezza e la stessa maschera di accesso della regola di controllo specificata dall'elenco SACL (System Controllo di accesso List) associato a questo CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
RemoveAuditRule(AuditRule<T>)

Rimuove le regole di controllo che contengono lo stesso identificatore di sicurezza e la stessa maschera di accesso della regola di controllo specificata dall'elenco SACL (System Controllo di accesso List) associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
RemoveAuditRuleAll(AuditRule)

Rimuove tutte le regole di controllo con lo stesso identificatore di sicurezza della regola di controllo specificata dall'elenco SACL (System Controllo di accesso List) associato a questo CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
RemoveAuditRuleAll(AuditRule<T>)

Rimuove tutte le regole di controllo con lo stesso identificatore di sicurezza della regola di controllo specificata dall'elenco SACL (System Controllo di accesso List) associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
RemoveAuditRuleSpecific(AuditRule)

Rimuove tutte le regole di controllo che corrispondono esattamente alla regola di controllo specificata dall'elenco SACL (System Controllo di accesso List) associato a questo CommonObjectSecurity oggetto.

(Ereditato da CommonObjectSecurity)
RemoveAuditRuleSpecific(AuditRule<T>)

Rimuove tutte le regole di controllo che corrispondono esattamente alla regola di controllo specificata dall'elenco SACL (System Controllo di accesso List) associato a questo oggetto ObjectSecurity'1.

(Ereditato da ObjectSecurity<T>)
ResetAccessRule(AccessRule)

Rimuove tutte le regole di accesso nell'elenco DACL (Discretionary Controllo di accesso List) associato a questo CommonObjectSecurity oggetto e quindi aggiunge la regola di accesso specificata.

(Ereditato da CommonObjectSecurity)
ResetAccessRule(AccessRule<T>)

Rimuove tutte le regole di accesso nell'elenco DACL (Discretionary Controllo di accesso List) associato a questo oggetto ObjectSecurity'1 e quindi aggiunge la regola di accesso specificata.

(Ereditato da ObjectSecurity<T>)
SetAccessRule(AccessRule)

Rimuove tutte le regole di accesso che contengono lo stesso identificatore di sicurezza e qualificatore della regola di accesso specificata nell'elenco DACL (Discretionary Controllo di accesso List) associato a questo CommonObjectSecurity oggetto e quindi aggiunge la regola di accesso specificata.

(Ereditato da CommonObjectSecurity)
SetAccessRule(AccessRule<T>)

Rimuove tutte le regole di accesso che contengono lo stesso identificatore di sicurezza e qualificatore della regola di accesso specificata nell'elenco daCL (Discretionary Controllo di accesso List) associato a questo oggetto ObjectSecurity'1 e quindi aggiunge la regola di accesso specificata.

(Ereditato da ObjectSecurity<T>)
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à.

(Ereditato da ObjectSecurity)
SetAuditRule(AuditRule)

Rimuove tutte le regole di controllo che contengono lo stesso identificatore di sicurezza e qualificatore della regola di controllo specificata nell'elenco SACL (System Controllo di accesso List) associato a questo CommonObjectSecurity oggetto e quindi aggiunge la regola di controllo specificata.

(Ereditato da CommonObjectSecurity)
SetAuditRule(AuditRule<T>)

Rimuove tutte le regole di controllo che contengono lo stesso identificatore di sicurezza e qualificatore della regola di controllo specificata nell'elenco SACL (System Controllo di accesso List) associato a questo oggetto ObjectSecurity'1 e quindi aggiunge la regola di controllo specificata.

(Ereditato da ObjectSecurity<T>)
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à.

(Ereditato da ObjectSecurity)
SetGroup(IdentityReference)

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

(Ereditato da ObjectSecurity)
SetOwner(IdentityReference)

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

(Ereditato da ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

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

(Ereditato da ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

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

(Ereditato da ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

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

(Ereditato da ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

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

(Ereditato da ObjectSecurity)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteLock()

Blocca questo ObjectSecurity oggetto per l'accesso in scrittura.

(Ereditato da ObjectSecurity)
WriteUnlock()

Sblocca questo ObjectSecurity oggetto per l'accesso in scrittura.

(Ereditato da ObjectSecurity)

Si applica a