MemoryMappedFileSecurity Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje uprawnienia, które można udzielić w przypadku dostępu do plików i operacji na plikach mapowanych w pamięci.
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)
- Dziedziczenie
-
MemoryMappedFileSecurity
Uwagi
Klasa MemoryMappedFileSecurity określa prawa dostępu dla pliku mapowanego na pamięć oraz sposób inspekcji prób dostępu. Ta klasa reprezentuje prawa dostępu i inspekcji jako zestaw reguł.
Klasa MemoryMappedFileSecurity jest abstrakcją bazowego systemu zabezpieczeń plików systemu Microsoft Windows. W tym systemie. Ukrywa wiele szczegółów listy DACLs i SACLs.
MemoryMappedFileSecurity Użyj klasy, aby pobrać, dodać lub zmienić reguły dostępu reprezentujące listę DACL i SACL potoku.
Aby zastosować nowy lub zmieniony dostęp lub reguły inspekcji do pliku mapowanego na pamięć, użyj SetAccessControl metody . Aby pobrać reguły dostępu lub inspekcji z istniejącego pliku, użyj GetAccessControl metody .
Następujące MemoryMappedFile metody przyjmują MemoryMappedFileSecurity obiekt jako parametr:
Konstruktory
MemoryMappedFileSecurity() |
Inicjuje nowe wystąpienie klasy MemoryMappedFileSecurity. |
Właściwości
AccessRightType |
Pobiera typ zabezpieczanego obiektu skojarzonego z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
AccessRulesModified |
Pobiera lub ustawia wartość logiczną określającą, czy reguły dostępu skojarzone z tym ObjectSecurity obiektem zostały zmodyfikowane. (Odziedziczone po ObjectSecurity) |
AccessRuleType |
Pobiera typ obiektu skojarzonego z regułami dostępu tego obiektu ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
AreAccessRulesCanonical |
Pobiera wartość logiczną określającą, czy reguły dostępu skojarzone z tym ObjectSecurity obiektem są w porządku kanonicznym. (Odziedziczone po ObjectSecurity) |
AreAccessRulesProtected |
Pobiera wartość logiczną określającą, czy dyskrecja Access Control List (DACL) skojarzona z tym ObjectSecurity obiektem jest chroniona. (Odziedziczone po ObjectSecurity) |
AreAuditRulesCanonical |
Pobiera wartość logiczną określającą, czy reguły inspekcji skojarzone z tym ObjectSecurity obiektem są w porządku kanonicznym. (Odziedziczone po ObjectSecurity) |
AreAuditRulesProtected |
Pobiera wartość logiczną określającą, czy lista systemowa Access Control (SACL) skojarzona z tym ObjectSecurity obiektem jest chroniona. (Odziedziczone po ObjectSecurity) |
AuditRulesModified |
Pobiera lub ustawia wartość logiczną określającą, czy reguły inspekcji skojarzone z tym ObjectSecurity obiektem zostały zmodyfikowane. (Odziedziczone po ObjectSecurity) |
AuditRuleType |
Pobiera obiekt Type skojarzony z regułami inspekcji tego obiektu ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
GroupModified |
Pobiera lub ustawia wartość logiczną określającą, czy grupa skojarzona z zabezpieczanym obiektem została zmodyfikowana. (Odziedziczone po ObjectSecurity) |
IsContainer |
Pobiera wartość logiczną określającą, czy ten ObjectSecurity obiekt jest obiektem kontenera. (Odziedziczone po ObjectSecurity) |
IsDS |
Pobiera wartość logiczną określającą, czy ten ObjectSecurity obiekt jest obiektem katalogu. (Odziedziczone po ObjectSecurity) |
OwnerModified |
Pobiera lub ustawia wartość logiczną określającą, czy właściciel zabezpieczanego obiektu został zmodyfikowany. (Odziedziczone po ObjectSecurity) |
SecurityDescriptor |
Pobiera deskryptor zabezpieczeń dla tego wystąpienia. (Odziedziczone po ObjectSecurity) |
Metody
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Inicjuje nowe wystąpienie klasy ObjectAccessRule, która reprezentuje nową regułę kontroli dostępu dla skojarzonego obiektu zabezpieczeń. (Odziedziczone po ObjectSecurity<T>) |
AddAccessRule(AccessRule) |
Dodaje określoną regułę dostępu do listy Access Control dyskrecji skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
AddAccessRule(AccessRule<T>) |
Dodaje określoną regułę dostępu do listy dyskrecjonalnych Access Control (DACL) skojarzonej z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
AddAuditRule(AuditRule) |
Dodaje określoną regułę inspekcji do listy systemowej Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
AddAuditRule(AuditRule<T>) |
Dodaje określoną regułę inspekcji do obiektu System Access Control List (SACL) skojarzonego z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Inicjuje AuditRule nowe wystąpienie klasy reprezentujące określoną regułę inspekcji dla określonego użytkownika. (Odziedziczone po ObjectSecurity<T>) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetAccessRules(Boolean, Boolean, Type) |
Pobiera kolekcję reguł dostępu skojarzonych z określonym identyfikatorem zabezpieczeń. (Odziedziczone po CommonObjectSecurity) |
GetAuditRules(Boolean, Boolean, Type) |
Pobiera kolekcję reguł inspekcji skojarzonych z określonym identyfikatorem zabezpieczeń. (Odziedziczone po CommonObjectSecurity) |
GetGroup(Type) |
Pobiera grupę podstawową skojarzą z określonym właścicielem. (Odziedziczone po ObjectSecurity) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetOwner(Type) |
Pobiera właściciela skojarzonego z określoną grupą podstawową. (Odziedziczone po ObjectSecurity) |
GetSecurityDescriptorBinaryForm() |
Zwraca tablicę wartości bajtów, która reprezentuje informacje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu. (Odziedziczone po ObjectSecurity) |
GetSecurityDescriptorSddlForm(AccessControlSections) |
Zwraca reprezentację języka SDDL (Security Descriptor Definition Language) określonego fragmentu deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem. (Odziedziczone po ObjectSecurity) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Stosuje określoną modyfikację do listy Access Control dyskrecjonalnych skojarzonych z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Stosuje określoną modyfikację do listy Access Control dyskrecjonalnych skojarzonych z tym ObjectSecurity obiektem. (Odziedziczone po ObjectSecurity) |
ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Stosuje określoną modyfikację do listy systemowej Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Stosuje określoną modyfikację do listy systemowej Access Control (SACL) skojarzonej z tym ObjectSecurity obiektem. (Odziedziczone po ObjectSecurity) |
Persist(Boolean, String, AccessControlSections) |
Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych |
Persist(SafeHandle) |
Zapisuje deskryptor zabezpieczeń skojarzony z tym obiektem ObjectSecurity'1 do magazynu trwałego przy użyciu określonego uchwytu. (Odziedziczone po ObjectSecurity<T>) |
Persist(SafeHandle, AccessControlSections) |
Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy.utrwalanie wartości parametrów przekazanych |
Persist(SafeHandle, AccessControlSections, Object) |
Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych |
Persist(String) |
Zapisuje deskryptor zabezpieczeń skojarzony z tym obiektem ObjectSecurity'1 do magazynu trwałego przy użyciu określonej nazwy. (Odziedziczone po ObjectSecurity<T>) |
Persist(String, AccessControlSections) |
Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych |
Persist(String, AccessControlSections, Object) |
Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych |
PurgeAccessRules(IdentityReference) |
Usuwa wszystkie reguły dostępu skojarzone z określonym IdentityReferenceelementem . (Odziedziczone po ObjectSecurity) |
PurgeAuditRules(IdentityReference) |
Usuwa wszystkie reguły inspekcji skojarzone z określonym IdentityReferenceelementem . (Odziedziczone po ObjectSecurity) |
ReadLock() |
Blokuje ten ObjectSecurity obiekt w celu uzyskania dostępu do odczytu. (Odziedziczone po ObjectSecurity) |
ReadUnlock() |
Odblokuje ten ObjectSecurity obiekt w celu uzyskania dostępu do odczytu. (Odziedziczone po ObjectSecurity) |
RemoveAccessRule(AccessRule) |
Usuwa reguły dostępu zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła dostępu z listy Access Control dyskrecjonalnych skojarzonych z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
RemoveAccessRule(AccessRule<T>) |
Usuwa reguły dostępu zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła dostępu z listy dyskrecjonalnych Access Control (DACL) skojarzonych z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
RemoveAccessRuleAll(AccessRule) |
Usuwa wszystkie reguły dostępu, które mają ten sam identyfikator zabezpieczeń co określona reguła dostępu z listy dyskrecjonalnych Access Control (DACL) skojarzonych z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
RemoveAccessRuleAll(AccessRule<T>) |
Usuwa wszystkie reguły dostępu, które mają ten sam identyfikator zabezpieczeń co określona reguła dostępu z listy dyskrecjonalnych Access Control (DACL) skojarzonych z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
RemoveAccessRuleSpecific(AccessRule) |
Usuwa wszystkie reguły dostępu, które dokładnie pasują do określonej reguły dostępu z listy dyskrecjonalnych Access Control (DACL) skojarzonych z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
RemoveAccessRuleSpecific(AccessRule<T>) |
Usuwa wszystkie reguły dostępu, które dokładnie odpowiadają określonej regule dostępu z listy Access Control dyskrecji (DACL) skojarzonej z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
RemoveAuditRule(AuditRule) |
Usuwa reguły inspekcji zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła inspekcji z listy system Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
RemoveAuditRule(AuditRule<T>) |
Usuwa reguły inspekcji zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła inspekcji z listy System Access Control List (SACL) skojarzone z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
RemoveAuditRuleAll(AuditRule) |
Usuwa wszystkie reguły inspekcji, które mają ten sam identyfikator zabezpieczeń co określona reguła inspekcji z listy System Access Control List (SACL) skojarzone z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
RemoveAuditRuleAll(AuditRule<T>) |
Usuwa wszystkie reguły inspekcji, które mają ten sam identyfikator zabezpieczeń co określona reguła inspekcji z listy System Access Control List (SACL) skojarzone z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
RemoveAuditRuleSpecific(AuditRule) |
Usuwa wszystkie reguły inspekcji, które dokładnie pasują do określonej reguły inspekcji z listy system Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
RemoveAuditRuleSpecific(AuditRule<T>) |
Usuwa wszystkie reguły inspekcji, które dokładnie pasują do określonej reguły inspekcji z listy system Access Control (SACL) skojarzonej z tym obiektem ObjectSecurity'1. (Odziedziczone po ObjectSecurity<T>) |
ResetAccessRule(AccessRule) |
Usuwa wszystkie reguły dostępu w liście Access Control uznaniowej (DACL) skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę dostępu. (Odziedziczone po CommonObjectSecurity) |
ResetAccessRule(AccessRule<T>) |
Usuwa wszystkie reguły dostępu w liście Access Control uznaniowej (DACL) skojarzonej z tym obiektem ObjectSecurity'1, a następnie dodaje określoną regułę dostępu. (Odziedziczone po ObjectSecurity<T>) |
SetAccessRule(AccessRule) |
Usuwa wszystkie reguły dostępu, które zawierają ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła dostępu w liście dyskrecjonalnych Access Control (DACL) skojarzonych z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę dostępu. (Odziedziczone po CommonObjectSecurity) |
SetAccessRule(AccessRule<T>) |
Usuwa wszystkie reguły dostępu, które zawierają ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła dostępu w uznaniowej liście Access Control (DACL) skojarzonej z tym obiektem ObjectSecurity'1, a następnie dodaje określoną regułę dostępu. (Odziedziczone po ObjectSecurity<T>) |
SetAccessRuleProtection(Boolean, Boolean) |
Ustawia lub usuwa ochronę reguł dostępu skojarzonych z tym ObjectSecurity obiektem. Reguły dostępu chronionego nie mogą być modyfikowane przez obiekty nadrzędne za pomocą dziedziczenia. (Odziedziczone po ObjectSecurity) |
SetAuditRule(AuditRule) |
Usuwa wszystkie reguły inspekcji zawierające ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła inspekcji w liście system Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę inspekcji. (Odziedziczone po CommonObjectSecurity) |
SetAuditRule(AuditRule<T>) |
Usuwa wszystkie reguły inspekcji zawierające ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła inspekcji w liście system Access Control (SACL) skojarzone z tym obiektem ObjectSecurity'1, a następnie dodaje określoną regułę inspekcji. (Odziedziczone po ObjectSecurity<T>) |
SetAuditRuleProtection(Boolean, Boolean) |
Ustawia lub usuwa ochronę reguł inspekcji skojarzonych z tym ObjectSecurity obiektem. Chronione reguły inspekcji nie mogą być modyfikowane przez obiekty nadrzędne za pomocą dziedziczenia. (Odziedziczone po ObjectSecurity) |
SetGroup(IdentityReference) |
Ustawia grupę podstawową deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem. (Odziedziczone po ObjectSecurity) |
SetOwner(IdentityReference) |
Ustawia właściciela deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem. (Odziedziczone po ObjectSecurity) |
SetSecurityDescriptorBinaryForm(Byte[]) |
Ustawia deskryptor zabezpieczeń dla tego ObjectSecurity obiektu z określonej tablicy wartości bajtów. (Odziedziczone po ObjectSecurity) |
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Ustawia określone sekcje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu z określonej tablicy wartości bajtów. (Odziedziczone po ObjectSecurity) |
SetSecurityDescriptorSddlForm(String) |
Ustawia deskryptor zabezpieczeń dla tego ObjectSecurity obiektu z określonego ciągu Języka definicji deskryptora zabezpieczeń (SDDL). (Odziedziczone po ObjectSecurity) |
SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Ustawia określone sekcje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu z określonego ciągu Języka definicji deskryptora zabezpieczeń (SDDL). (Odziedziczone po ObjectSecurity) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
WriteLock() |
Blokuje ten ObjectSecurity obiekt w celu uzyskania dostępu do zapisu. (Odziedziczone po ObjectSecurity) |
WriteUnlock() |
Odblokowuje ten ObjectSecurity obiekt w celu uzyskania dostępu do zapisu. (Odziedziczone po ObjectSecurity) |