MutexSecurity Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A névvel ellátott mutex Windows hozzáférés-vezérlési biztonságát jelöli. Ez az osztály nem örökölhető.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példakód bemutatja a szabályok és Allow szabályok elkülönítésétDeny, valamint a kompatibilis szabályokhoz tartozó jogosultságok kombinációját. A példa létrehoz egy MutexSecurity objektumot, olyan szabályokat ad hozzá, amelyek különböző jogosultságokat engedélyeznek és tiltanak az aktuális felhasználó számára, és megjeleníti az eredményként kapott szabálypárt. A példa ezután új jogosultságokat engedélyez az aktuális felhasználó számára, és megjeleníti az eredményt, amely azt mutatja, hogy az új jogosultságok egyesülnek a meglévő Allow szabvánnyal.
Note
Ez a példa nem csatolja a biztonsági objektumot egy Mutex objektumhoz. A biztonsági objektumokat csatoló példák a következő helyen Mutex.GetAccessControl találhatók: és 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
Megjegyzések
Note
Ez a típus csak Windows támogatott.
Az MutexSecurity objektum megadja a névvel ellátott rendszer-mutex hozzáférési jogosultságait, és meghatározza a hozzáférési kísérletek naplózásának módját is. A mutex hozzáférési jogosultságai szabályokként vannak kifejezve, és minden hozzáférési szabályt egy MutexAccessRule objektum jelöl. Minden naplózási szabályt egy MutexAuditRule objektum jelöl.
Ez tükrözi a mögöttes Windows biztonsági rendszert, amelyben az egyes biztonságos objektumok legfeljebb egy, a védett objektumhoz való hozzáférést szabályozó belátás szerinti hozzáférés-vezérlési listával (DACL) rendelkeznek, és legfeljebb egy rendszerhozzáférési vezérlőlistát (SACL), amely meghatározza, hogy mely hozzáférési kísérletek naplózása történik. A DACL és a SACL a hozzáférés-vezérlési bejegyzések (ACE) rendezett listája, amelyek a felhasználók és csoportok hozzáférését és naplózását határozzák meg. Egy MutexAccessRule vagy MutexAuditRule objektum több ACE-t is jelölhet.
Note
Az Mutex objektumok egy helyi mutexet vagy egy nevesített rendszer-mutexet jelölhetnek. Windows hozzáférés-vezérlés biztonsága csak a nevesített rendszer-mutexek esetében értelmezhető.
A MutexSecurity, MutexAccessRuleés MutexAuditRule az osztályok elrejtik az ACL-ek és ACL-ek implementálási részleteit. Lehetővé teszik a tizenhét különböző ACE-típus figyelmen kívül hagyását, valamint a hozzáférési jogok öröklésének és propagálásának megfelelő fenntartásának összetettségét. Ezeket az objektumokat úgy is tervezték, hogy megakadályozzák a következő gyakori hozzáférés-vezérlési hibákat:
Biztonsági leíró létrehozása null DACL-vel. A DACL null értékű hivatkozásával bármely felhasználó hozzáférési szabályokat adhat hozzá egy objektumhoz, ami szolgáltatásmegtagadásos támadást eredményezhet. Az új MutexSecurity objektumok mindig üres DACL-vel kezdődnek, amely minden felhasználó számára letiltja a hozzáférést.
Az ACE-k vesszőrendeletének megsértése. Ha a DACL ACE-listája nem a canonical sorrendben van tárolva, előfordulhat, hogy a felhasználók véletlenül hozzáférést kapnak a védett objektumhoz. A megtagadott hozzáférési jogosultságoknak például mindig meg kell jelenniük az engedélyezett hozzáférési jogosultságok előtt. MutexSecurity az objektumok belsőleg megtartják a megfelelő sorrendet.
A biztonsági leíró jelzők manipulálása, amelyeknek csak Resource Manager-vezérlés alatt kell lenniük.
Ace-jelölők érvénytelen kombinációinak létrehozása.
Örökölt ACE-k manipulálása. Az öröklést és a propagálást az erőforrás-kezelő kezeli a hozzáférési és naplózási szabályok módosításainak megfelelően.
Értelmetlen ACL-ek beszúrása az ACL-be.
Az .NET biztonsági objektumok csak olyan veszélyes tevékenységeket támogatnak, amelyeket az alkalmazásfejlesztők többségének el kell kerülnie, például a következőket:
Alacsony szintű feladatok, amelyeket általában az erőforrás-kezelő végez.
Hozzáférés-vezérlési bejegyzéseket adhat hozzá vagy távolíthat el oly módon, hogy ne tartsa karban a canonical orderinget.
A névvel ellátott mutex Windows hozzáférés-vezérlési biztonságának módosításához használja a Mutex.GetAccessControl metódust a MutexSecurity objektum lekéréséhez. Módosítsa a biztonsági objektumot szabályok hozzáadásával és eltávolításával, majd a Mutex.SetAccessControl metódussal próbálkozzon újra.
Important
Az objektumon MutexSecurity végzett módosítások nem befolyásolják a névvel ellátott mutex hozzáférési szintjeire, amíg meg nem hívja a Mutex.SetAccessControl metódust, hogy a módosított biztonsági objektumot rendelje hozzá a névvel ellátott mutexhez.
A hozzáférés-vezérlés biztonságának egyik mutexből a másikba másolásához a metódussal Mutex.GetAccessControl lekérheti MutexSecurity az első mutex hozzáférési és naplózási szabályait képviselő objektumot, majd a Mutex.SetAccessControl metódus vagy egy MutexSecurity objektumot elfogadó konstruktor használatával rendelje hozzá ezeket a szabályokat a második mutexhez.
A biztonsági leíró definíciós nyelvbe (SDDL) befektetéssel rendelkező felhasználók a SetSecurityDescriptorSddlForm metódussal beállíthatnak hozzáférési szabályokat egy elnevezett mutexhez, és GetSecurityDescriptorSddlForm egy olyan sztringet kérhetnek le, amely SDDL formátumban jeleníti meg a hozzáférési szabályokat. Ez nem ajánlott új fejlesztéshez.
Konstruktorok
| Name | Description |
|---|---|
| MutexSecurity() |
Inicializálja az osztály új példányát alapértelmezett MutexSecurity értékekkel. |
| MutexSecurity(String, AccessControlSections) |
Inicializálja az MutexSecurity osztály új példányát a hozzáférés-vezérlési biztonsági szabályok megadott szakaszaival a rendszer mutexéből a megadott névvel. |
Tulajdonságok
| Name | Description |
|---|---|
| AccessRightType |
Lekéri azt az enumerálást, amelyet az MutexSecurity osztály a hozzáférési jogosultságok megjelenítésére használ. |
| AccessRulesModified |
Lekéri vagy beállít egy logikai értéket, amely meghatározza, hogy az objektumhoz ObjectSecurity társított hozzáférési szabályok módosultak-e. (Öröklődés forrása ObjectSecurity) |
| AccessRuleType |
Lekéri az osztály által a MutexSecurity hozzáférési szabályok megjelenítéséhez használt típust. |
| AreAccessRulesCanonical |
Logikai értéket kap, amely meghatározza, hogy az objektumhoz ObjectSecurity társított hozzáférési szabályok kánonikus sorrendben vannak-e. (Öröklődés forrása ObjectSecurity) |
| AreAccessRulesProtected |
Logikai értéket kap, amely meghatározza, hogy a ObjectSecurity objektumhoz társított diszkrecionális Access Control lista (DACL) védett-e. (Öröklődés forrása ObjectSecurity) |
| AreAuditRulesCanonical |
Logikai értéket kap, amely meghatározza, hogy az objektumhoz ObjectSecurity társított naplózási szabályok canonikus sorrendben vannak-e. (Öröklődés forrása ObjectSecurity) |
| AreAuditRulesProtected |
Logikai értéket kap, amely meghatározza, hogy a ObjectSecurity objektumhoz társított Rendszer Access Control lista (SACL) védett-e. (Öröklődés forrása ObjectSecurity) |
| AuditRulesModified |
Lekéri vagy beállít egy logikai értéket, amely meghatározza, hogy az objektumhoz ObjectSecurity társított naplózási szabályok módosultak-e. (Öröklődés forrása ObjectSecurity) |
| AuditRuleType |
Lekéri az osztály által a MutexSecurity naplózási szabályok megjelenítésére használt típust. |
| GroupModified |
Lekéri vagy beállít egy logikai értéket, amely meghatározza, hogy a biztonságos objektumhoz társított csoport módosult-e. (Öröklődés forrása ObjectSecurity) |
| IsContainer |
Logikai értéket kap, amely meghatározza, hogy ez ObjectSecurity az objektum tárolóobjektum-e. (Öröklődés forrása ObjectSecurity) |
| IsDS |
Logikai értéket kap, amely meghatározza, hogy ez ObjectSecurity az objektum címtárobjektum-e. (Öröklődés forrása ObjectSecurity) |
| OwnerModified |
Lekéri vagy beállít egy logikai értéket, amely meghatározza, hogy a biztonságos objektum tulajdonosa módosult-e. (Öröklődés forrása ObjectSecurity) |
| SecurityDescriptor |
Lekéri a példányhoz tartozó biztonsági leírót. (Öröklődés forrása ObjectSecurity) |
Metódusok
| Name | Description |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Létrehoz egy új hozzáférés-vezérlési szabályt a megadott felhasználó számára a megadott hozzáférési jogosultságokkal, hozzáférés-vezérléssel és jelzőkkel. |
| AddAccessRule(AccessRule) |
Hozzáadja a megadott hozzáférési szabályt a CommonObjectSecurity objektumhoz társított diszkréciós Access Control listához (DACL). (Öröklődés forrása CommonObjectSecurity) |
| AddAccessRule(MutexAccessRule) |
Egyező hozzáférés-vezérlési szabályt keres, amellyel az új szabály egyesíthető. Ha egyik sem található, hozzáadja az új szabályt. |
| AddAuditRule(AuditRule) |
Hozzáadja a megadott naplózási szabályt a CommonObjectSecurity objektumhoz társított System Access Control List (SACL) listához. (Öröklődés forrása CommonObjectSecurity) |
| AddAuditRule(MutexAuditRule) |
Olyan naplózási szabályt keres, amellyel az új szabály egyesíthető. Ha egyik sem található, hozzáadja az új szabályt. |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Létrehoz egy új naplózási szabályt, amely megadja a felhasználót, akire a szabály vonatkozik, a naplózáshoz való hozzáférési jogosultságokat és a naplózási szabályt kiváltó eredményt. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetAccessRules(Boolean, Boolean, Type) |
Lekéri a megadott biztonsági azonosítóhoz társított hozzáférési szabályok gyűjteményét. (Öröklődés forrása CommonObjectSecurity) |
| GetAuditRules(Boolean, Boolean, Type) |
Lekéri a megadott biztonsági azonosítóhoz társított naplózási szabályok gyűjteményét. (Öröklődés forrása CommonObjectSecurity) |
| GetGroup(Type) |
Lekéri a megadott tulajdonoshoz társított elsődleges csoportot. (Öröklődés forrása ObjectSecurity) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetOwner(Type) |
Lekéri a megadott elsődleges csoporthoz társított tulajdonost. (Öröklődés forrása ObjectSecurity) |
| GetSecurityDescriptorBinaryForm() |
Bájtértékeket tartalmazó tömböt ad vissza, amely az objektum biztonsági leíró adatait ObjectSecurity jelöli. (Öröklődés forrása ObjectSecurity) |
| GetSecurityDescriptorSddlForm(AccessControlSections) |
Az objektumhoz ObjectSecurity társított biztonsági leíró megadott szakaszainak biztonsági leíró definíciós nyelvét (SDDL) adja vissza. (Öröklődés forrása ObjectSecurity) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Alkalmazza a megadott módosítást a CommonObjectSecurity objektumhoz társított diszkrecionális Access Control listára (DACL). (Öröklődés forrása CommonObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Alkalmazza a megadott módosítást a ObjectSecurity objektumhoz társított diszkrecionális Access Control listára (DACL). (Öröklődés forrása ObjectSecurity) |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Alkalmazza a megadott módosítást a CommonObjectSecurity objektumhoz társított System Access Control listára (SACL). (Öröklődés forrása CommonObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Alkalmazza a megadott módosítást a ObjectSecurity objektumhoz társított System Access Control listára (SACL). (Öröklődés forrása ObjectSecurity) |
| Persist(Boolean, String, AccessControlSections) |
Menti az objektumhoz ObjectSecurity társított biztonsági leíró megadott szakaszait állandó tárolóba. Javasoljuk, hogy a konstruktornak átadott paraméterek és a megőrző metódusok értékei |
| Persist(SafeHandle, AccessControlSections, Object) |
Menti az objektumhoz NativeObjectSecurity társított biztonsági leíró megadott szakaszait állandó tárolóba. Javasoljuk, hogy a konstruktornak átadott paraméterek és a megőrző metódusok értékei |
| Persist(SafeHandle, AccessControlSections) |
Menti az objektumhoz NativeObjectSecurity társított biztonsági leíró megadott szakaszait állandó tárolóba. Javasoljuk,hogy őrizze meg, hogy a |
| Persist(String, AccessControlSections, Object) |
Menti az objektumhoz NativeObjectSecurity társított biztonsági leíró megadott szakaszait állandó tárolóba. Javasoljuk, hogy a konstruktornak átadott paraméterek és a megőrző metódusok értékei |
| Persist(String, AccessControlSections) |
Menti az objektumhoz NativeObjectSecurity társított biztonsági leíró megadott szakaszait állandó tárolóba. Javasoljuk, hogy a konstruktornak átadott paraméterek és a megőrző metódusok értékei |
| PurgeAccessRules(IdentityReference) |
Eltávolítja a megadotthoz IdentityReferencetársított összes hozzáférési szabályt. (Öröklődés forrása ObjectSecurity) |
| PurgeAuditRules(IdentityReference) |
Eltávolítja a megadotthoz IdentityReferencetársított összes naplózási szabályt. (Öröklődés forrása ObjectSecurity) |
| ReadLock() |
Zárolja ezt az ObjectSecurity objektumot olvasási hozzáféréshez. (Öröklődés forrása ObjectSecurity) |
| ReadUnlock() |
Az objektum zárolásának feloldása ObjectSecurity olvasási hozzáféréshez. (Öröklődés forrása ObjectSecurity) |
| RemoveAccessRule(AccessRule) |
Eltávolítja azokat a hozzáférési szabályokat, amelyek ugyanazt a biztonsági azonosítót és hozzáférési maszkot tartalmazzák, mint a megadott hozzáférési szabály a CommonObjectSecurity objektumhoz társított Diszkréciós Access Control Listából (DACL). (Öröklődés forrása CommonObjectSecurity) |
| RemoveAccessRule(MutexAccessRule) |
Olyan hozzáférés-vezérlési szabályt keres, amely ugyanazzal a felhasználóval és AccessControlType (engedélyezéssel vagy megtagadással) rendelkezik, mint a megadott szabály, és kompatibilis öröklési és propagálási jelzőkkel rendelkezik; ha ilyen szabályt talál, a megadott hozzáférési szabályban foglalt jogosultságok törlődnek belőle. |
| RemoveAccessRuleAll(AccessRule) |
Eltávolít minden olyan hozzáférési szabályt, amely ugyanazzal a biztonsági azonosítóval rendelkezik, mint a megadott hozzáférési szabály a CommonObjectSecurity objektumhoz társított Diszkréciós Access Control listából (DACL). (Öröklődés forrása CommonObjectSecurity) |
| RemoveAccessRuleAll(MutexAccessRule) |
Megkeresi az összes hozzáférés-vezérlési szabályt ugyanazzal a felhasználóval és AccessControlType (engedélyezéssel vagy megtagadással) a megadott szabállyal, és ha megtalálható, eltávolítja őket. |
| RemoveAccessRuleSpecific(AccessRule) |
Eltávolít minden olyan hozzáférési szabályt, amely pontosan megfelel a megadott hozzáférési szabálynak a CommonObjectSecurity objektumhoz társított Diszkrecionális Access Control listából (DACL). (Öröklődés forrása CommonObjectSecurity) |
| RemoveAccessRuleSpecific(MutexAccessRule) |
Olyan hozzáférés-vezérlési szabályt keres, amely pontosan megfelel a megadott szabálynak, és ha megtalálható, eltávolítja azt. |
| RemoveAuditRule(AuditRule) |
Eltávolítja azokat a naplózási szabályokat, amelyek ugyanazt a biztonsági azonosítót és hozzáférési maszkot tartalmazzák, mint a megadott naplózási szabály a CommonObjectSecurity objektumhoz társított System Access Control Listából (SACL). (Öröklődés forrása CommonObjectSecurity) |
| RemoveAuditRule(MutexAuditRule) |
Olyan naplózási vezérlőszabályt keres, amely ugyanazzal a felhasználóval rendelkezik, mint a megadott szabály, valamint kompatibilis öröklési és propagálási jelzőkkel; ha kompatibilis szabályt talál, a megadott szabályban található jogosultságok törlődnek belőle. |
| RemoveAuditRuleAll(AuditRule) |
Eltávolít minden olyan naplózási szabályt, amely ugyanazzal a biztonsági azonosítóval rendelkezik, mint a megadott naplózási szabály a CommonObjectSecurity objektumhoz társított System Access Control Listából (SACL). (Öröklődés forrása CommonObjectSecurity) |
| RemoveAuditRuleAll(MutexAuditRule) |
Megkeresi az összes olyan naplózási szabályt, amely ugyanazzal a felhasználóval rendelkezik, mint a megadott szabály, és ha megtalálható, eltávolítja őket. |
| RemoveAuditRuleSpecific(AuditRule) |
Eltávolítja az összes olyan naplózási szabályt, amely pontosan megfelel a megadott naplózási szabálynak a CommonObjectSecurity objektumhoz társított System Access Control Listából (SACL). (Öröklődés forrása CommonObjectSecurity) |
| RemoveAuditRuleSpecific(MutexAuditRule) |
Olyan naplózási szabályt keres, amely pontosan megfelel a megadott szabálynak, és ha megtalálható, eltávolítja azt. |
| ResetAccessRule(AccessRule) |
Eltávolítja a CommonObjectSecurity objektumhoz társított Diszkrecionális Access Control listában (DACL) szereplő összes hozzáférési szabályt, majd hozzáadja a megadott hozzáférési szabályt. (Öröklődés forrása CommonObjectSecurity) |
| ResetAccessRule(MutexAccessRule) |
Eltávolítja az összes olyan hozzáférés-vezérlési szabályt, amely ugyanazzal a felhasználóval rendelkezik, mint a megadott szabály, függetlenül attól AccessControlType, majd hozzáadja a megadott szabályt. |
| SetAccessRule(AccessRule) |
Eltávolít minden olyan hozzáférési szabályt, amely ugyanazt a biztonsági azonosítót és minősítőt tartalmazza, mint a CommonObjectSecurity objektumhoz társított Diszkréciós Access Control listában (DACL), majd hozzáadja a megadott hozzáférési szabályt. (Öröklődés forrása CommonObjectSecurity) |
| SetAccessRule(MutexAccessRule) |
Eltávolítja az összes olyan hozzáférés-vezérlési szabályt, amely ugyanazzal a felhasználóval és AccessControlType (engedélyezéssel vagy megtagadással) rendelkezik, mint a megadott szabály, majd hozzáadja a megadott szabályt. |
| SetAccessRuleProtection(Boolean, Boolean) |
Beállítja vagy eltávolítja az objektumhoz ObjectSecurity társított hozzáférési szabályok védelmét. A védett hozzáférési szabályokat a szülőobjektumok nem módosíthatják örökléssel. (Öröklődés forrása ObjectSecurity) |
| SetAuditRule(AuditRule) |
Eltávolít minden olyan naplózási szabályt, amely ugyanazt a biztonsági azonosítót és minősítőt tartalmazza, mint a CommonObjectSecurity objektumhoz társított System Access Control List (SACL) megadott naplózási szabálya, majd hozzáadja a megadott naplózási szabályt. (Öröklődés forrása CommonObjectSecurity) |
| SetAuditRule(MutexAuditRule) |
Eltávolítja az összes olyan naplózási szabályt, amely ugyanazzal a felhasználóval rendelkezik, mint a megadott szabály, függetlenül az AuditFlags értéktől, majd hozzáadja a megadott szabályt. |
| SetAuditRuleProtection(Boolean, Boolean) |
Beállítja vagy eltávolítja az objektumhoz ObjectSecurity társított naplózási szabályok védelmét. A védett naplózási szabályokat a szülőobjektumok nem módosíthatják örökléssel. (Öröklődés forrása ObjectSecurity) |
| SetGroup(IdentityReference) |
Beállítja az objektumhoz társított ObjectSecurity biztonsági leíró elsődleges csoportját. (Öröklődés forrása ObjectSecurity) |
| SetOwner(IdentityReference) |
Beállítja az objektumhoz társított biztonsági leíró tulajdonosát ObjectSecurity . (Öröklődés forrása ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Az objektum biztonsági leírójának ObjectSecurity megadott szakaszait a megadott bájtértékekből állítja be. (Öröklődés forrása ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[]) |
Az objektum biztonsági leíróját ObjectSecurity a megadott bájtértékekből állítja be. (Öröklődés forrása ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Az objektum biztonsági leírójának ObjectSecurity megadott szakaszait a megadott Biztonsági leíró definíciós nyelv (SDDL) sztringből állítja be. (Öröklődés forrása ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String) |
Az objektum biztonsági leíróját ObjectSecurity a megadott Biztonsági leíró definíciós nyelv (SDDL) sztringből állítja be. (Öröklődés forrása ObjectSecurity) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| WriteLock() |
Zárolja ezt az ObjectSecurity objektumot írási hozzáféréshez. (Öröklődés forrása ObjectSecurity) |
| WriteUnlock() |
Az objektum zárolásának feloldása ObjectSecurity írási hozzáféréshez. (Öröklődés forrása ObjectSecurity) |