PipeSecurity 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 zabezpieczenia kontroli dostępu i inspekcji potoku.
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
- Dziedziczenie
Uwagi
Klasa PipeSecurity określa prawa dostępu dla potoku i sposób inspekcji prób dostępu. Ta klasa reprezentuje prawa dostępu i inspekcji jako zestaw reguł. Każda reguła dostępu jest reprezentowana przez PipeAccessRule obiekt, podczas gdy każda reguła PipeAuditRule inspekcji jest reprezentowana przez obiekt.
Klasa PipeSecurity jest abstrakcją bazowego systemu zabezpieczeń plików Microsoft Windows. W tym systemie każdy potok ma uznaniową listę kontroli dostępu (DACL), która kontroluje dostęp do potoku, oraz systemową listę kontroli dostępu (SACL), która określa próby kontroli dostępu, które są poddawane inspekcji. Klasy PipeAccessRule i PipeAuditRule to abstrakcje wpisów kontroli dostępu (ACL), które składają się na listy KONTROLI dostępu i SACL.
Klasa PipeSecurity ukrywa wiele szczegółów list DACL i SACL. Nie musisz martwić się o kolejność ACE lub null DACLS.
PipeSecurity Użyj klasy , aby pobrać, dodać lub zmienić reguły dostępu reprezentujące listę DACL i SACL potoku.
Aby utrwałyć nowe lub zmienione reguły dostępu lub inspekcji do potoku, użyj SetAccessControl metody . Aby pobrać reguły dostępu lub inspekcji z istniejącego pliku, użyj GetAccessControl metody .
Konstruktory
| Nazwa | Opis |
|---|---|
| PipeSecurity() |
Inicjuje nowe wystąpienie klasy PipeSecurity. |
Właściwości
| Nazwa | Opis |
|---|---|
| AccessRightType |
Type Pobiera zabezpieczany obiekt skojarzony z bieżącym PipeSecurity obiektem. |
| 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 |
Type Pobiera obiekt skojarzony z regułami dostępu bieżącego PipeSecurity obiektu. |
| 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 lista kontroli dostępu uznaniowego (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 kontroli dostępu systemu (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 |
Type Pobiera obiekt skojarzony z regułami inspekcji bieżącego PipeSecurity obiektu. |
| 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
| Nazwa | Opis |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Inicjuje nowe wystąpienie AccessRule klasy z określonymi wartościami. |
| AddAccessRule(AccessRule) |
Dodaje określoną regułę dostępu do listy kontroli dostępu uznaniowej skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| AddAccessRule(PipeAccessRule) |
Dodaje regułę dostępu do listy dyskrecjonalnych Access Control (DACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| AddAuditRule(AuditRule) |
Dodaje określoną regułę inspekcji do listy kontroli dostępu systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| AddAuditRule(PipeAuditRule) |
Dodaje regułę inspekcji do listy systemowych Access Control (SACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Inicjuje nowe wystąpienie AuditRule klasy z określonymi wartościami. |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (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ą skojarzona 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() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Stosuje określoną modyfikację do uznaniowej listy kontroli dostępu (DACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Stosuje określoną modyfikację do uznaniowej listy kontroli dostępu (DACL) skojarzonej z tym ObjectSecurity obiektem. (Odziedziczone po ObjectSecurity) |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Stosuje określoną modyfikację do listy kontroli dostępu systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Stosuje określoną modyfikację do listy kontroli dostępu systemu (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, 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(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) |
Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z bieżącym PipeSecurity obiektem do magazynu trwałego. |
| 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 |
| 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) |
Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z bieżącym PipeSecurity obiektem do magazynu trwałego. |
| 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 kontroli dostępu uznaniowej skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| RemoveAccessRule(PipeAccessRule) |
Usuwa regułę dostępu z listy dyskrecjonalnych Access Control (DACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| RemoveAccessRuleAll(AccessRule) |
Usuwa wszystkie reguły dostępu, które mają ten sam identyfikator zabezpieczeń co określona reguła dostępu z listy kontroli dostępu dyskrecjonalnych (DACL) skojarzonych z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| RemoveAccessRuleSpecific(AccessRule) |
Usuwa wszystkie reguły dostępu, które dokładnie pasują do określonej reguły dostępu z listy kontroli dostępu uznaniowej (DACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| RemoveAccessRuleSpecific(PipeAccessRule) |
Usuwa określoną regułę dostępu z listy dyskrecjonalnych Access Control (DACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| RemoveAuditRule(AuditRule) |
Usuwa reguły inspekcji zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła inspekcji z listy kontroli dostępu systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| RemoveAuditRule(PipeAuditRule) |
Usuwa regułę inspekcji z listy systemowych Access Control (SACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| RemoveAuditRuleAll(AuditRule) |
Usuwa wszystkie reguły inspekcji, które mają ten sam identyfikator zabezpieczeń co określona reguła inspekcji z listy kontroli dostępu systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| RemoveAuditRuleAll(PipeAuditRule) |
Usuwa wszystkie reguły inspekcji, które mają ten sam identyfikator zabezpieczeń co określona reguła inspekcji z listy system Access Control (SACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| RemoveAuditRuleSpecific(AuditRule) |
Usuwa wszystkie reguły inspekcji, które dokładnie pasują do określonej reguły inspekcji z listy kontroli dostępu systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem. (Odziedziczone po CommonObjectSecurity) |
| RemoveAuditRuleSpecific(PipeAuditRule) |
Usuwa określoną regułę inspekcji z listy systemowych Access Control (SACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| ResetAccessRule(AccessRule) |
Usuwa wszystkie reguły dostępu w liście kontroli dostępu uznaniowej skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę dostępu. (Odziedziczone po CommonObjectSecurity) |
| ResetAccessRule(PipeAccessRule) |
Usuwa wszystkie reguły dostępu w liście dyskrecjonalnych Access Control (DACL), która jest skojarzona z bieżącym obiektem PipeSecurity, a następnie dodaje określoną regułę dostępu. |
| SetAccessRule(AccessRule) |
Usuwa wszystkie reguły dostępu zawierające ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła dostępu w liście kontroli dostępu uznaniowej skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę dostępu. (Odziedziczone po CommonObjectSecurity) |
| SetAccessRule(PipeAccessRule) |
Ustawia regułę dostępu na liście dyskrecjonalnych Access Control (DACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| SetAccessRuleProtection(Boolean, Boolean) |
Ustawia lub usuwa ochronę reguł dostępu skojarzonych z tym ObjectSecurity obiektem. Chronione reguły dostępu 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 na liście kontroli dostępu systemu (SACL) skojarzone z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę inspekcji. (Odziedziczone po CommonObjectSecurity) |
| SetAuditRule(PipeAuditRule) |
Ustawia regułę inspekcji na liście systemowej Access Control (SACL), która jest skojarzona z bieżącym obiektem PipeSecurity. |
| 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[], AccessControlSections) |
Ustawia określone sekcje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu z określonej tablicy wartości bajtów. (Odziedziczone po ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[]) |
Ustawia deskryptor zabezpieczeń dla tego ObjectSecurity obiektu z określonej tablicy wartości bajtów. (Odziedziczone po ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Ustawia określone sekcje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu z określonego ciągu Security Descriptor Definition Language (SDDL). (Odziedziczone po ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String) |
Ustawia deskryptor zabezpieczeń dla tego ObjectSecurity obiektu z określonego ciągu Security Descriptor Definition Language (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() |
Odblokuje ten ObjectSecurity obiekt w celu uzyskania dostępu do zapisu. (Odziedziczone po ObjectSecurity) |