PipeSecurity Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il controllo di accesso e la sicurezza di controllo per una pipe.
public ref class PipeSecurity : System::Security::AccessControl::NativeObjectSecurity
public class PipeSecurity : System.Security.AccessControl.NativeObjectSecurity
type PipeSecurity = class
inherit NativeObjectSecurity
Public Class PipeSecurity
Inherits NativeObjectSecurity
- Ereditarietà
Commenti
La PipeSecurity classe specifica i diritti di accesso per una pipe e la modalità di controllo dei tentativi di accesso. Questa classe rappresenta i diritti di accesso e controllo come set di regole. Ogni regola di accesso è rappresentata da un PipeAccessRule oggetto , mentre ogni regola di controllo è rappresentata da un PipeAuditRule oggetto .
La classe PipeSecurity è un'astrazione del file system di Microsoft Windows sottostante. In questo sistema, ogni pipe ha un elenco di controllo di accesso discrezionale (DACL), che controlla l'accesso alla pipe e un elenco di controllo di accesso di sistema (SACL), che specifica i tentativi di controllo di accesso controllati. Le PipeAccessRule classi e PipeAuditRule sono astrazioni delle voci di controllo di accesso (ACL) che comprendono daCL e SACL.
La PipeSecurity classe nasconde molti dei dettagli di DACL e SACL. Non è necessario preoccuparsi dell'ordinamento ACE o dei DACL Null.
Usare la PipeSecurity classe per recuperare, aggiungere o modificare le regole di accesso che rappresentano l'elenco DACL e l'elenco SACL di una pipe.
Per rendere persistenti regole di accesso o controllo nuove o modificate in una pipe, usare il SetAccessControl metodo . Per recuperare le regole di accesso o di controllo da un file esistente, usare il GetAccessControl metodo .
Costruttori
| Nome | Descrizione |
|---|---|
| PipeSecurity() |
Inizializza una nuova istanza della classe PipeSecurity. |
Proprietà
| Nome | Descrizione |
|---|---|
| AccessRightType |
Ottiene l'oggetto Type dell'oggetto a protezione diretta associato all'oggetto corrente PipeSecurity . |
| 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 l'oggetto Type dell'oggetto associato alle regole di accesso dell'oggetto corrente PipeSecurity . |
| 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 dell'oggetto corrente PipeSecurity . |
| 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 AccessRule classe con i valori specificati. |
| 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(PipeAccessRule) |
Aggiunge una regola di accesso all'elenco daCL (Discretionary Controllo di accesso List) associato all'oggetto PipeSecurity corrente. |
| 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(PipeAuditRule) |
Aggiunge una regola di controllo all'oggetto Elenco Controllo di accesso di sistema (SACL) associato all'oggetto corrente PipeSecurity. |
| 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) |
| 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 |
| 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 |
| 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 |
| Persist(SafeHandle) |
Salva le sezioni specificate del descrittore di sicurezza associato all'oggetto corrente PipeSecurity in una risorsa di archiviazione permanente. |
| 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 |
| 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 |
| Persist(String) |
Salva le sezioni specificate del descrittore di sicurezza associato all'oggetto corrente PipeSecurity in una risorsa di archiviazione permanente. |
| 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(PipeAccessRule) |
Rimuove una regola di accesso dall'elenco DACL (Discretionary Controllo di accesso List) associato all'oggetto PipeSecurity corrente. |
| 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) |
| 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(PipeAccessRule) |
Rimuove la regola di accesso specificata dall'elenco DACL (Discretionary Controllo di accesso List) associato all'oggetto PipeSecurity corrente. |
| 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(PipeAuditRule) |
Rimuove una regola di controllo dall'elenco sacl (System Controllo di accesso List) associato all'oggetto corrente PipeSecurity. |
| 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(PipeAuditRule) |
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 all'oggetto corrente PipeSecurity. |
| 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(PipeAuditRule) |
Rimuove la regola di controllo specificata dall'elenco sacl (System Controllo di accesso List) associato all'oggetto corrente PipeSecurity. |
| 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(PipeAccessRule) |
Rimuove tutte le regole di accesso nell'elenco DACL (Discretionary Controllo di accesso List) associato all'oggetto PipeSecurity corrente e quindi aggiunge la regola di accesso specificata. |
| 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(PipeAccessRule) |
Imposta una regola di accesso nell'elenco daCL (Discretionary Controllo di accesso List) associato all'oggetto corrente PipeSecurity. |
| 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(PipeAuditRule) |
Imposta una regola di controllo nell'elenco sacl (System Controllo di accesso List) associato all'oggetto corrente PipeSecurity. |
| 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) |