MemoryMappedFileSecurity Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar de behörigheter som kan beviljas för filåtkomst och åtgärder på minnesmappade filer.
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)
- Arv
-
MemoryMappedFileSecurity
Kommentarer
Klassen MemoryMappedFileSecurity anger åtkomsträttigheterna för en minnesmappad fil och hur åtkomstförsök granskas. Den här klassen representerar åtkomst- och granskningsrättigheter som en uppsättning regler.
Klassen MemoryMappedFileSecurity är en abstraktion av det underliggande Microsoft Windows filsäkerhetssystemet. I det här systemet. Den döljer många av detaljerna i DACLs och SACLs.
MemoryMappedFileSecurity Använd klassen för att hämta, lägga till eller ändra åtkomstreglerna som representerar DACL och SACL för ett rör.
Använd metoden för att tillämpa nya eller ändrade åtkomst- eller granskningsregler på en minnesmappad fil SetAccessControl . Använd GetAccessControl-metoden för att hämta åtkomst- eller granskningsregler från en befintlig fil.
Följande MemoryMappedFile metoder använder ett MemoryMappedFileSecurity objekt som en parameter:
Konstruktorer
| Name | Description |
|---|---|
| MemoryMappedFileSecurity() |
Initierar en ny instans av MemoryMappedFileSecurity klassen. |
Egenskaper
| Name | Description |
|---|---|
| AccessRightType |
Hämtar typen av det skyddsbara objektet som är associerat med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| AccessRulesModified |
Hämtar eller anger ett booleskt värde som anger om åtkomstreglerna som är associerade med det här ObjectSecurity objektet har ändrats. (Ärvd från ObjectSecurity) |
| AccessRuleType |
Hämtar typen av objekt som är associerat med åtkomstreglerna för objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| AreAccessRulesCanonical |
Hämtar ett booleskt värde som anger om åtkomstreglerna som är associerade med det här ObjectSecurity objektet är i kanonisk ordning. (Ärvd från ObjectSecurity) |
| AreAccessRulesProtected |
Hämtar ett booleskt värde som anger om dacl-objektet (Discretionary Access Control List) som är associerat med det här ObjectSecurity-objektet är skyddat. (Ärvd från ObjectSecurity) |
| AreAuditRulesCanonical |
Hämtar ett booleskt värde som anger om granskningsreglerna som är associerade med det här ObjectSecurity objektet är i kanonisk ordning. (Ärvd från ObjectSecurity) |
| AreAuditRulesProtected |
Hämtar ett booleskt värde som anger om sacl-objektet (System Access Control List) som är associerat med det här ObjectSecurity-objektet är skyddat. (Ärvd från ObjectSecurity) |
| AuditRulesModified |
Hämtar eller anger ett booleskt värde som anger om granskningsreglerna som är associerade med det här ObjectSecurity objektet har ändrats. (Ärvd från ObjectSecurity) |
| AuditRuleType |
Hämtar typobjektet som är associerat med granskningsreglerna för objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| GroupModified |
Hämtar eller anger ett booleskt värde som anger om gruppen som är associerad med det skyddsbara objektet har ändrats. (Ärvd från ObjectSecurity) |
| IsContainer |
Hämtar ett booleskt värde som anger om det här ObjectSecurity objektet är ett containerobjekt. (Ärvd från ObjectSecurity) |
| IsDS |
Hämtar ett booleskt värde som anger om det här ObjectSecurity objektet är ett katalogobjekt. (Ärvd från ObjectSecurity) |
| OwnerModified |
Hämtar eller anger ett booleskt värde som anger om ägaren till det skyddsbara objektet har ändrats. (Ärvd från ObjectSecurity) |
Metoder
| Name | Description |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Initierar en ny instans av klassen ObjectAccessRule som representerar en ny åtkomstkontrollregel för det associerade säkerhetsobjektet. (Ärvd från ObjectSecurity<T>) |
| AddAccessRule(AccessRule) |
Lägger till den angivna åtkomstregeln i DACL (Discretionary Access Control List) som är associerad med det här CommonObjectSecurity-objektet. (Ärvd från CommonObjectSecurity) |
| AddAccessRule(AccessRule<T>) |
Lägger till den angivna åtkomstregeln i DACL (Discretionary Access Control List) som är associerad med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| AddAuditRule(AuditRule) |
Lägger till den angivna granskningsregeln i den System Access Control List (SACL) som är associerad med det här CommonObjectSecurity-objektet. (Ärvd från CommonObjectSecurity) |
| AddAuditRule(AuditRule<T>) |
Lägger till den angivna granskningsregeln i den System Access Control List (SACL) som är associerad med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Initierar en ny instans av AuditRule klassen som representerar den angivna granskningsregeln för den angivna användaren. (Ärvd från ObjectSecurity<T>) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetAccessRules(Boolean, Boolean, Type) |
Hämtar en samling åtkomstregler som är associerade med den angivna säkerhetsidentifieraren. (Ärvd från CommonObjectSecurity) |
| GetAuditRules(Boolean, Boolean, Type) |
Hämtar en samling granskningsregler som är associerade med den angivna säkerhetsidentifieraren. (Ärvd från CommonObjectSecurity) |
| GetGroup(Type) |
Hämtar den primära gruppen som är associerad med den angivna ägaren. (Ärvd från ObjectSecurity) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetOwner(Type) |
Hämtar ägaren som är associerad med den angivna primära gruppen. (Ärvd från ObjectSecurity) |
| GetSecurityDescriptorBinaryForm() |
Returnerar en matris med bytevärden som representerar säkerhetsbeskrivningsinformationen för det här ObjectSecurity objektet. (Ärvd från ObjectSecurity) |
| GetSecurityDescriptorSddlForm(AccessControlSections) |
Returnerar SDDL-representationen (Security Descriptor Definition Language) för de angivna avsnitten i säkerhetsbeskrivningen som är associerade med det här ObjectSecurity objektet. (Ärvd från ObjectSecurity) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Tillämpar den angivna ändringen på DACL (Discretionary Access Control List) som är associerad med det här CommonObjectSecurity-objektet. (Ärvd från CommonObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Tillämpar den angivna ändringen på DACL (Discretionary Access Control List) som är associerad med det här ObjectSecurity-objektet. (Ärvd från ObjectSecurity) |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Tillämpar den angivna ändringen på den System Access Control List (SACL) som är associerad med det här CommonObjectSecurity-objektet. (Ärvd från CommonObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Tillämpar den angivna ändringen på den System Access Control List (SACL) som är associerad med det här ObjectSecurity-objektet. (Ärvd från ObjectSecurity) |
| Persist(Boolean, String, AccessControlSections) |
Sparar de angivna avsnitten i säkerhetsbeskrivningen som är associerade med det här ObjectSecurity objektet till permanent lagring. Vi rekommenderar att värdena för de |
| Persist(SafeHandle, AccessControlSections, Object) |
Sparar de angivna avsnitten i säkerhetsbeskrivningen som är associerade med det här NativeObjectSecurity objektet till permanent lagring. Vi rekommenderar att värdena för de |
| Persist(SafeHandle, AccessControlSections) |
Sparar de angivna avsnitten i säkerhetsbeskrivningen som är associerade med det här NativeObjectSecurity objektet till permanent lagring. Vi rekommenderar.persist att värdena för de |
| Persist(SafeHandle) |
Sparar säkerhetsbeskrivningen som är associerad med objektet ObjectSecurity'1 till permanent lagring med hjälp av det angivna handtaget. (Ärvd från ObjectSecurity<T>) |
| Persist(String, AccessControlSections, Object) |
Sparar de angivna avsnitten i säkerhetsbeskrivningen som är associerade med det här NativeObjectSecurity objektet till permanent lagring. Vi rekommenderar att värdena för de |
| Persist(String, AccessControlSections) |
Sparar de angivna avsnitten i säkerhetsbeskrivningen som är associerade med det här NativeObjectSecurity objektet till permanent lagring. Vi rekommenderar att värdena för de |
| Persist(String) |
Sparar säkerhetsbeskrivningen som är associerad med objektet ObjectSecurity'1 till permanent lagring med det angivna namnet. (Ärvd från ObjectSecurity<T>) |
| PurgeAccessRules(IdentityReference) |
Tar bort alla åtkomstregler som är associerade med den angivna IdentityReference. (Ärvd från ObjectSecurity) |
| PurgeAuditRules(IdentityReference) |
Tar bort alla granskningsregler som är associerade med angivna IdentityReference. (Ärvd från ObjectSecurity) |
| ReadLock() |
Låser det här ObjectSecurity objektet för läsåtkomst. (Ärvd från ObjectSecurity) |
| ReadUnlock() |
Låser upp det här ObjectSecurity objektet för läsåtkomst. (Ärvd från ObjectSecurity) |
| RemoveAccessRule(AccessRule) |
Tar bort åtkomstregler som innehåller samma säkerhetsidentifierare och åtkomstmask som den angivna åtkomstregeln från DACL (Discretionary Access Control List) som är associerad med det här CommonObjectSecurity-objektet. (Ärvd från CommonObjectSecurity) |
| RemoveAccessRule(AccessRule<T>) |
Tar bort åtkomstregler som innehåller samma säkerhetsidentifierare och åtkomstmask som den angivna åtkomstregeln från DACL (Discretionary Access Control List) som är associerad med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| RemoveAccessRuleAll(AccessRule) |
Tar bort alla åtkomstregler som har samma säkerhetsidentifierare som den angivna åtkomstregeln från DACL (Discretionary Access Control List) som är associerad med det här CommonObjectSecurity-objektet. (Ärvd från CommonObjectSecurity) |
| RemoveAccessRuleAll(AccessRule<T>) |
Tar bort alla åtkomstregler som har samma säkerhetsidentifierare som den angivna åtkomstregeln från DACL (Discretionary Access Control List) som är associerad med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| RemoveAccessRuleSpecific(AccessRule) |
Tar bort alla åtkomstregler som exakt matchar den angivna åtkomstregeln från DACL (Discretionary Access Control List) som är associerad med det här objektet CommonObjectSecurity. (Ärvd från CommonObjectSecurity) |
| RemoveAccessRuleSpecific(AccessRule<T>) |
Tar bort alla åtkomstregler som exakt matchar den angivna åtkomstregeln från DACL (Discretionary Access Control List) som är associerad med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| RemoveAuditRule(AuditRule) |
Tar bort granskningsregler som innehåller samma säkerhetsidentifierare och åtkomstmask som den angivna granskningsregeln från SACL (System Access Control List) som är associerad med det här CommonObjectSecurity-objektet. (Ärvd från CommonObjectSecurity) |
| RemoveAuditRule(AuditRule<T>) |
Tar bort granskningsregler som innehåller samma säkerhetsidentifierare och åtkomstmask som den angivna granskningsregeln från sacl-objektet (System Access Control List) som är associerat med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| RemoveAuditRuleAll(AuditRule) |
Tar bort alla granskningsregler som har samma säkerhetsidentifierare som den angivna granskningsregeln från sacl-objektet (System Access Control List) som är associerat med det här objektet CommonObjectSecurity. (Ärvd från CommonObjectSecurity) |
| RemoveAuditRuleAll(AuditRule<T>) |
Tar bort alla granskningsregler som har samma säkerhetsidentifierare som den angivna granskningsregeln från sacl-objektet (System Access Control List) som är associerat med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| RemoveAuditRuleSpecific(AuditRule) |
Tar bort alla granskningsregler som exakt matchar den angivna granskningsregeln från den System Access Control List (SACL) som är associerad med det här CommonObjectSecurity-objektet. (Ärvd från CommonObjectSecurity) |
| RemoveAuditRuleSpecific(AuditRule<T>) |
Tar bort alla granskningsregler som exakt matchar den angivna granskningsregeln från den System Access Control-lista (SACL) som är associerad med objektet ObjectSecurity'1. (Ärvd från ObjectSecurity<T>) |
| ResetAccessRule(AccessRule) |
Tar bort alla åtkomstregler i DACL (Discretionary Access Control List) som är associerad med det här CommonObjectSecurity-objektet och lägger sedan till den angivna åtkomstregeln. (Ärvd från CommonObjectSecurity) |
| ResetAccessRule(AccessRule<T>) |
Tar bort alla åtkomstregler i DACL (Discretionary Access Control List) som är associerat med objektet ObjectSecurity'1 och lägger sedan till den angivna åtkomstregeln. (Ärvd från ObjectSecurity<T>) |
| SetAccessRule(AccessRule) |
Tar bort alla åtkomstregler som innehåller samma säkerhetsidentifierare och kvalificerare som den angivna åtkomstregeln i DACL (Discretionary Access Control List) som är associerad med det här CommonObjectSecurity-objektet och lägger sedan till den angivna åtkomstregeln. (Ärvd från CommonObjectSecurity) |
| SetAccessRule(AccessRule<T>) |
Tar bort alla åtkomstregler som innehåller samma säkerhetsidentifierare och kvalificerare som den angivna åtkomstregeln i DACL (Discretionary Access Control List) som är associerad med objektet ObjectSecurity'1 och lägger sedan till den angivna åtkomstregeln. (Ärvd från ObjectSecurity<T>) |
| SetAccessRuleProtection(Boolean, Boolean) |
Anger eller tar bort skyddet av de åtkomstregler som är associerade med det här ObjectSecurity objektet. Skyddade åtkomstregler kan inte ändras av överordnade objekt via arv. (Ärvd från ObjectSecurity) |
| SetAuditRule(AuditRule) |
Tar bort alla granskningsregler som innehåller samma säkerhetsidentifierare och kvalificerare som den angivna granskningsregeln i SACL (System Access Control List) som är associerad med det här CommonObjectSecurity-objektet och lägger sedan till den angivna granskningsregeln. (Ärvd från CommonObjectSecurity) |
| SetAuditRule(AuditRule<T>) |
Tar bort alla granskningsregler som innehåller samma säkerhetsidentifierare och kvalificerare som den angivna granskningsregeln i SACL (System Access Control List) som är associerad med objektet ObjectSecurity'1 och lägger sedan till den angivna granskningsregeln. (Ärvd från ObjectSecurity<T>) |
| SetAuditRuleProtection(Boolean, Boolean) |
Anger eller tar bort skyddet av granskningsreglerna som är associerade med det här ObjectSecurity objektet. Skyddade granskningsregler kan inte ändras av överordnade objekt genom arv. (Ärvd från ObjectSecurity) |
| SetGroup(IdentityReference) |
Anger den primära gruppen för säkerhetsbeskrivningen som är associerad med det här ObjectSecurity objektet. (Ärvd från ObjectSecurity) |
| SetOwner(IdentityReference) |
Anger ägaren för säkerhetsbeskrivningen som är associerad med det här ObjectSecurity objektet. (Ärvd från ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Anger de angivna avsnitten i säkerhetsbeskrivningen för det här ObjectSecurity objektet från den angivna matrisen med bytevärden. (Ärvd från ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[]) |
Anger säkerhetsbeskrivningen för det här ObjectSecurity objektet från den angivna matrisen med bytevärden. (Ärvd från ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Anger de angivna avsnitten i säkerhetsbeskrivningen för det här ObjectSecurity objektet från den angivna SDDL-strängen (Security Descriptor Definition Language). (Ärvd från ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String) |
Anger säkerhetsbeskrivningen för det här ObjectSecurity objektet från den angivna SDDL-strängen (Security Descriptor Definition Language). (Ärvd från ObjectSecurity) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| WriteLock() |
Låser det här ObjectSecurity objektet för skrivåtkomst. (Ärvd från ObjectSecurity) |
| WriteUnlock() |
Låser upp det här ObjectSecurity objektet för skrivåtkomst. (Ärvd från ObjectSecurity) |