MutexSecurity 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 la sicurezza del controllo di accesso di Windows per un mutex denominato. Questa classe non può essere ereditata.
public ref class MutexSecurity sealed : System::Security::AccessControl::NativeObjectSecurity
public sealed class MutexSecurity : System.Security.AccessControl.NativeObjectSecurity
[System.Security.SecurityCritical]
public sealed class MutexSecurity : System.Security.AccessControl.NativeObjectSecurity
type MutexSecurity = class
inherit NativeObjectSecurity
[<System.Security.SecurityCritical>]
type MutexSecurity = class
inherit NativeObjectSecurity
Public NotInheritable Class MutexSecurity
Inherits NativeObjectSecurity
- Ereditarietà
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrata la separazione tra Allow regole e Deny regole e viene illustrata la combinazione di diritti nelle regole compatibili. Nell'esempio viene creato un MutexSecurity oggetto , vengono aggiunte regole che consentono e negano vari diritti per l'utente corrente e visualizza la coppia di regole risultante. Nell'esempio vengono quindi consentiti nuovi diritti per l'utente corrente e viene visualizzato il risultato, che mostra che i nuovi diritti vengono uniti alla regola esistente Allow .
Annotazioni
In questo esempio non viene associato l'oggetto di sicurezza a un Mutex oggetto . Esempi che collegano oggetti di sicurezza sono disponibili in Mutex.GetAccessControl e Mutex.SetAccessControl.
using System;
using System.Threading;
using System.Security.AccessControl;
using System.Security.Principal;
public class Example
{
public static void Main()
{
// Create a string representing the current user.
string user = Environment.UserDomainName + "\\" +
Environment.UserName;
// Create a security object that grants no access.
MutexSecurity mSec = new MutexSecurity();
// Add a rule that grants the current user the
// right to enter or release the mutex.
MutexAccessRule rule = new MutexAccessRule(user,
MutexRights.Synchronize | MutexRights.Modify,
AccessControlType.Allow);
mSec.AddAccessRule(rule);
// Add a rule that denies the current user the
// right to change permissions on the mutex.
rule = new MutexAccessRule(user,
MutexRights.ChangePermissions,
AccessControlType.Deny);
mSec.AddAccessRule(rule);
// Display the rules in the security object.
ShowSecurity(mSec);
// Add a rule that allows the current user the
// right to read permissions on the mutex. This rule
// is merged with the existing Allow rule.
rule = new MutexAccessRule(user,
MutexRights.ReadPermissions,
AccessControlType.Allow);
mSec.AddAccessRule(rule);
ShowSecurity(mSec);
}
private static void ShowSecurity(MutexSecurity security)
{
Console.WriteLine("\r\nCurrent access rules:\r\n");
foreach(MutexAccessRule ar in
security.GetAccessRules(true, true, typeof(NTAccount)))
{
Console.WriteLine(" User: {0}", ar.IdentityReference);
Console.WriteLine(" Type: {0}", ar.AccessControlType);
Console.WriteLine(" Rights: {0}", ar.MutexRights);
Console.WriteLine();
}
}
}
/*This code example produces output similar to following:
Current access rules:
User: TestDomain\TestUser
Type: Deny
Rights: ChangePermissions
User: TestDomain\TestUser
Type: Allow
Rights: Modify, Synchronize
Current access rules:
User: TestDomain\TestUser
Type: Deny
Rights: ChangePermissions
User: TestDomain\TestUser
Type: Allow
Rights: Modify, ReadPermissions, Synchronize
*/
Imports System.Threading
Imports System.Security.AccessControl
Imports System.Security.Principal
Public Class Example
Public Shared Sub Main()
' Create a string representing the current user.
Dim user As String = Environment.UserDomainName _
& "\" & Environment.UserName
' Create a security object that grants no access.
Dim mSec As New MutexSecurity()
' Add a rule that grants the current user the
' right to enter or release the mutex.
Dim rule As New MutexAccessRule(user, _
MutexRights.Synchronize _
Or MutexRights.Modify, _
AccessControlType.Allow)
mSec.AddAccessRule(rule)
' Add a rule that denies the current user the
' right to change permissions on the mutex.
rule = New MutexAccessRule(user, _
MutexRights.ChangePermissions, _
AccessControlType.Deny)
mSec.AddAccessRule(rule)
' Display the rules in the security object.
ShowSecurity(mSec)
' Add a rule that allows the current user the
' right to read permissions on the mutex. This rule
' is merged with the existing Allow rule.
rule = New MutexAccessRule(user, _
MutexRights.ReadPermissions, _
AccessControlType.Allow)
mSec.AddAccessRule(rule)
ShowSecurity(mSec)
End Sub
Private Shared Sub ShowSecurity(ByVal security As MutexSecurity)
Console.WriteLine(vbCrLf & "Current access rules:" & vbCrLf)
For Each ar As MutexAccessRule In _
security.GetAccessRules(True, True, GetType(NTAccount))
Console.WriteLine(" User: {0}", ar.IdentityReference)
Console.WriteLine(" Type: {0}", ar.AccessControlType)
Console.WriteLine(" Rights: {0}", ar.MutexRights)
Console.WriteLine()
Next
End Sub
End Class
'This code example produces output similar to following:
'
'Current access rules:
'
' User: TestDomain\TestUser
' Type: Deny
' Rights: ChangePermissions
'
' User: TestDomain\TestUser
' Type: Allow
' Rights: Modify, Synchronize
'
'
'Current access rules:
'
' User: TestDomain\TestUser
' Type: Deny
' Rights: ChangePermissions
'
' User: TestDomain\TestUser
' Type: Allow
' Rights: Modify, ReadPermissions, Synchronize
Commenti
Annotazioni
Questo tipo è supportato solo in Windows.
Un MutexSecurity oggetto specifica i diritti di accesso per un mutex di sistema denominato e specifica anche come vengono controllati i tentativi di accesso. I diritti di accesso al mutex vengono espressi come regole, con ogni regola di accesso rappresentata da un MutexAccessRule oggetto . Ogni regola di controllo è rappresentata da un MutexAuditRule oggetto .
Questo rispecchia il sistema di sicurezza di Windows sottostante, in cui ogni oggetto a protezione diretta ha al massimo un elenco di controllo di accesso discrezionale (DACL) che controlla l'accesso all'oggetto protetto e al massimo un elenco di controllo di accesso di sistema (SACL) che specifica quali tentativi di accesso vengono controllati. DACL e SACL sono elenchi ordinati di voci di controllo di accesso (ACE) che specificano l'accesso e il controllo per utenti e gruppi. Un MutexAccessRule oggetto o MutexAuditRule può rappresentare più ace.
Annotazioni
Un Mutex oggetto può rappresentare un mutex locale o un mutex di sistema denominato. La sicurezza del controllo di accesso di Windows è significativa solo per i mutex di sistema denominati.
Le MutexSecurityclassi , MutexAccessRulee MutexAuditRule nascondono i dettagli di implementazione degli ACL e degli ACL. Consentono di ignorare i diciassette tipi ACE diversi e la complessità di mantenere correttamente l'ereditarietà e la propagazione dei diritti di accesso. Questi oggetti sono progettati anche per evitare i seguenti errori comuni di controllo di accesso:
Creazione di un descrittore di sicurezza con un DACL Null. Un riferimento Null a un daCL consente a qualsiasi utente di aggiungere regole di accesso a un oggetto, creando potenzialmente un attacco Denial of Service. Un nuovo MutexSecurity oggetto inizia sempre con un DACL vuoto, che nega tutto l'accesso per tutti gli utenti.
Violazione dell'ordine canonico degli ACL. Se l'elenco ACE nell'elenco DACL non viene mantenuto nell'ordine canonico, agli utenti potrebbe inavvertitamente essere concesso l'accesso all'oggetto protetto. Ad esempio, i diritti di accesso negato devono essere sempre visualizzati prima dei diritti di accesso consentiti. MutexSecurity gli oggetti mantengono l'ordine corretto internamente.
Modifica dei flag del descrittore di sicurezza, che devono essere solo sotto il controllo di Resource Manager.
Creazione di combinazioni non valide di flag ACE.
Modifica degli ACL ereditati. L'ereditarietà e la propagazione vengono gestite da Resource Manager, in risposta alle modifiche apportate alle regole di accesso e controllo.
Inserimento di ACL senza significato negli ACL.
Le uniche funzionalità non supportate dagli oggetti di sicurezza .NET sono attività pericolose che devono essere evitate dalla maggior parte degli sviluppatori di applicazioni, ad esempio:
Attività di basso livello che vengono normalmente eseguite dal gestore risorse.
Aggiunta o rimozione delle voci di controllo di accesso in modi che non mantengono l'ordinamento canonico.
Per modificare la sicurezza del controllo di accesso di Windows per un mutex denominato, utilizzare il Mutex.GetAccessControl metodo per ottenere l'oggetto MutexSecurity . Modificare l'oggetto di sicurezza aggiungendo e rimuovendo regole e quindi usare il Mutex.SetAccessControl metodo per ricollegarlo.
Importante
Le modifiche apportate a un MutexSecurity oggetto non influiscono sui livelli di accesso del mutex denominato fino a quando non si chiama il Mutex.SetAccessControl metodo per assegnare l'oggetto di sicurezza modificato al mutex denominato.
Per copiare la sicurezza del controllo di accesso da un mutex a un altro, utilizzare il Mutex.GetAccessControl metodo per ottenere un MutexSecurity oggetto che rappresenta le regole di accesso e controllo per il primo mutex e quindi usare il Mutex.SetAccessControl metodo o un costruttore che accetta un MutexSecurity oggetto per assegnare tali regole al secondo mutex.
Gli utenti con un investimento nel linguaggio di definizione del descrittore di sicurezza (SDDL) possono usare il SetSecurityDescriptorSddlForm metodo per impostare le regole di accesso per un mutex denominato e il GetSecurityDescriptorSddlForm metodo per ottenere una stringa che rappresenta le regole di accesso in formato SDDL. Questo non è consigliato per il nuovo sviluppo.
Costruttori
| Nome | Descrizione |
|---|---|
| MutexSecurity() |
Inizializza una nuova istanza della MutexSecurity classe con valori predefiniti. |
| MutexSecurity(String, AccessControlSections) |
Inizializza una nuova istanza della MutexSecurity classe con le sezioni specificate delle regole di sicurezza del controllo di accesso dal mutex di sistema con il nome specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| AccessRightType |
Ottiene l'enumerazione utilizzata dalla MutexSecurity classe per rappresentare i diritti di accesso. |
| 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 utilizzato dalla MutexSecurity classe per rappresentare le regole di accesso. |
| 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 Access Control 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 Access Control 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 il tipo utilizzato dalla MutexSecurity classe per rappresentare le regole di controllo. |
| 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) |
| SecurityDescriptor |
Ottiene il descrittore di sicurezza per questa istanza. (Ereditato da ObjectSecurity) |
Metodi
| Nome | Descrizione |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Crea una nuova regola di controllo di accesso per l'utente specificato, con i diritti di accesso, il controllo di accesso e i flag specificati. |
| AddAccessRule(AccessRule) |
Aggiunge la regola di accesso specificata all'elenco DACL (Discretionary Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| AddAccessRule(MutexAccessRule) |
Cerca una regola di controllo di accesso corrispondente con cui è possibile unire la nuova regola. Se non viene trovato alcun elemento, aggiunge la nuova regola. |
| AddAuditRule(AuditRule) |
Aggiunge la regola di controllo specificata all'elenco SACL (System Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| AddAuditRule(MutexAuditRule) |
Cerca una regola di controllo con cui è possibile unire la nuova regola. Se non viene trovato alcun elemento, aggiunge la nuova regola. |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Crea una nuova regola di controllo, specificando l'utente a cui si applica la regola, i diritti di accesso da controllare e il risultato che attiva la regola di controllo. |
| 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale dell'oggetto corrente Object. (Ereditato da Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Applica la modifica specificata all'elenco DACL (Discretionary Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Applica la modifica specificata all'elenco DACL (Discretionary Access Control List) associato a questo ObjectSecurity oggetto. (Ereditato da ObjectSecurity) |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Applica la modifica specificata all'elenco SACL (System Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Applica la modifica specificata all'elenco SACL (System Access Control 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(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 |
| 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 Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| RemoveAccessRule(MutexAccessRule) |
Cerca una regola di controllo di accesso con lo stesso utente e AccessControlType (consenti o nega) della regola specificata e con flag di ereditarietà e propagazione compatibili. Se tale regola viene trovata, i diritti contenuti nella regola di accesso specificata vengono rimossi da esso. |
| RemoveAccessRuleAll(AccessRule) |
Rimuove tutte le regole di accesso con lo stesso identificatore di sicurezza della regola di accesso specificata dall'elenco DACL (Discretionary Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| RemoveAccessRuleAll(MutexAccessRule) |
Cerca tutte le regole di controllo di accesso con lo stesso utente e AccessControlType (consenti o nega) della regola specificata e, se trovato, le rimuove. |
| RemoveAccessRuleSpecific(AccessRule) |
Rimuove tutte le regole di accesso che corrispondono esattamente alla regola di accesso specificata dall'elenco DACL (Discretionary Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| RemoveAccessRuleSpecific(MutexAccessRule) |
Cerca una regola di controllo di accesso che corrisponde esattamente alla regola specificata e, se trovata, la rimuove. |
| 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 Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| RemoveAuditRule(MutexAuditRule) |
Cerca una regola di controllo con lo stesso utente della regola specificata e con flag di ereditarietà e propagazione compatibili; se viene trovata una regola compatibile, i diritti contenuti nella regola specificata vengono rimossi. |
| RemoveAuditRuleAll(AuditRule) |
Rimuove tutte le regole di controllo con lo stesso identificatore di sicurezza della regola di controllo specificata dall'elenco SACL (System Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| RemoveAuditRuleAll(MutexAuditRule) |
Cerca tutte le regole di controllo con lo stesso utente della regola specificata e, se trovato, le rimuove. |
| RemoveAuditRuleSpecific(AuditRule) |
Rimuove tutte le regole di controllo che corrispondono esattamente alla regola di controllo specificata dall'elenco SACL (System Access Control List) associato a questo CommonObjectSecurity oggetto. (Ereditato da CommonObjectSecurity) |
| RemoveAuditRuleSpecific(MutexAuditRule) |
Cerca una regola di controllo che corrisponde esattamente alla regola specificata e, se trovata, la rimuove. |
| ResetAccessRule(AccessRule) |
Rimuove tutte le regole di accesso nell'elenco DACL (Discretionary Access Control List) associato a questo CommonObjectSecurity oggetto e quindi aggiunge la regola di accesso specificata. (Ereditato da CommonObjectSecurity) |
| ResetAccessRule(MutexAccessRule) |
Rimuove tutte le regole di controllo di AccessControlTypeaccesso con lo stesso utente della regola specificata, indipendentemente da e quindi aggiunge la regola 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 Access Control List) associato a questo CommonObjectSecurity oggetto e quindi aggiunge la regola di accesso specificata. (Ereditato da CommonObjectSecurity) |
| SetAccessRule(MutexAccessRule) |
Rimuove tutte le regole di controllo di accesso con lo stesso utente e AccessControlType (consenti o nega) della regola specificata e quindi aggiunge la regola specificata. |
| 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 Access Control List) associato a questo CommonObjectSecurity oggetto e quindi aggiunge la regola di controllo specificata. (Ereditato da CommonObjectSecurity) |
| SetAuditRule(MutexAuditRule) |
Rimuove tutte le regole di AuditFlags controllo con lo stesso utente della regola specificata, indipendentemente dal valore e quindi aggiunge la regola specificata. |
| 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) |