System.Security.AccessControl Przestrzeń nazw
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.
Zapewnia elementy programistyczne kontrolujące dostęp do i inspekcję akcji związanych z zabezpieczeniami w zabezpieczanych obiektach.
Klasy
AccessRule |
Reprezentuje kombinację tożsamości użytkownika, maski dostępu i typu kontroli dostępu (zezwalaj lub odmawiaj). Obiekt zawiera również informacje o tym, jak reguła AccessRule jest dziedziczona przez obiekty podrzędne i jak jest propagowane dziedziczenie. |
AccessRule<T> |
Reprezentuje kombinację tożsamości użytkownika, maski dostępu i typu kontroli dostępu (zezwalaj lub odmawiaj). Obiekt AccessRule'1 zawiera również informacje o tym, jak reguła jest dziedziczona przez obiekty podrzędne i jak jest propagowane dziedziczenie. |
AceEnumerator |
Zapewnia możliwość iterowania po wpisach kontroli dostępu (ACL) na liście kontroli dostępu (ACL). |
AuditRule |
Reprezentuje kombinację tożsamości użytkownika i maski dostępu. Obiekt zawiera również informacje o tym, jak reguła AuditRule jest dziedziczona przez obiekty podrzędne, jak jest propagowane dziedziczenie i jakie warunki jest poddawane inspekcji. |
AuditRule<T> |
Reprezentuje kombinację tożsamości użytkownika i maski dostępu. |
AuthorizationRule |
Określa dostęp do zabezpieczanych obiektów. Klasy pochodne AccessRule i AuditRule oferują specjalizacje na potrzeby funkcji dostępu i inspekcji. |
AuthorizationRuleCollection |
Reprezentuje kolekcję AuthorizationRule obiektów. |
CommonAce |
Reprezentuje wpis kontroli dostępu (ACE). |
CommonAcl |
Reprezentuje listę kontroli dostępu (ACL) i jest klasą bazową dla DiscretionaryAcl klas i SystemAcl . |
CommonObjectSecurity |
Kontroluje dostęp do obiektów bez bezpośredniej manipulacji listami kontroli dostępu (ACL). Ta klasa jest abstrakcyjną klasą bazową NativeObjectSecurity dla klasy . |
CommonSecurityDescriptor |
Reprezentuje deskryptor zabezpieczeń. Deskryptor zabezpieczeń obejmuje właściciela, grupę podstawową, listę Access Control uznaniową (DACL) i listę Access Control systemu (SACL). |
CompoundAce |
Reprezentuje złożony wpis Access Control (ACE). |
CryptoKeyAccessRule |
Reprezentuje regułę dostępu dla klucza kryptograficznego. Reguła dostępu reprezentuje kombinację tożsamości użytkownika, maski dostępu i typu kontroli dostępu (zezwalanie lub odmawianie). Obiekt reguły dostępu zawiera również informacje dotyczące sposobu dziedziczenia reguły przez obiekty podrzędne oraz sposobu propagacji tego dziedziczenia. |
CryptoKeyAuditRule |
Reprezentuje regułę inspekcji dla klucza kryptograficznego. Reguła inspekcji reprezentuje kombinację tożsamości użytkownika i maski dostępu. Reguła inspekcji zawiera również informacje dotyczące sposobu, w jaki reguła jest dziedziczona przez obiekty podrzędne, sposób propagowania dziedziczenia oraz warunków, w których jest przeprowadzana inspekcja. |
CryptoKeySecurity |
Zapewnia możliwość kontrolowania dostępu do obiektu klucza kryptograficznego bez bezpośredniego manipulowania listą Access Control (ACL). |
CustomAce |
Reprezentuje Access Control Entry (ACE), który nie jest zdefiniowany przez jednego z elementów członkowskich wyliczeniaAceType. |
DirectoryObjectSecurity |
Zapewnia możliwość kontrolowania dostępu do obiektów katalogu bez bezpośredniej manipulacji listami Access Control (ACL). |
DirectorySecurity |
Reprezentuje zabezpieczenia kontroli dostępu i inspekcji dla katalogu. Klasa ta nie może być dziedziczona. |
DiscretionaryAcl |
Reprezentuje uznaniową listę Access Control (DACL). |
EventWaitHandleAccessRule |
Reprezentuje zestaw praw dostępu dozwolonych lub odrzuconych dla użytkownika lub grupy. Klasa ta nie może być dziedziczona. |
EventWaitHandleAuditRule |
Reprezentuje zestaw praw dostępu do inspekcji dla użytkownika lub grupy. Klasa ta nie może być dziedziczona. |
EventWaitHandleSecurity |
Reprezentuje Windows zabezpieczenia kontroli dostępu zastosowane do nazwanego dojścia oczekiwania systemu. Klasa ta nie może być dziedziczona. |
FileSecurity |
Reprezentuje zabezpieczenia kontroli dostępu i inspekcji dla pliku. Klasa ta nie może być dziedziczona. |
FileSystemAccessRule |
Reprezentuje abstrakcję wpisu kontroli dostępu (ACE), który definiuje regułę dostępu dla pliku lub katalogu. Klasa ta nie może być dziedziczona. |
FileSystemAuditRule |
Reprezentuje abstrakcję wpisu kontroli dostępu (ACE), który definiuje regułę inspekcji dla pliku lub katalogu. Klasa ta nie może być dziedziczona. |
FileSystemSecurity |
Reprezentuje zabezpieczenia kontroli dostępu i inspekcji dla pliku lub katalogu. |
GenericAce |
Reprezentuje Access Control Entry (ACE) i jest klasą bazową dla wszystkich innych klas ACE. |
GenericAcl |
Reprezentuje listę kontroli dostępu (ACL) i jest klasą bazową dla CommonAclklas , DiscretionaryAcl, RawAcli SystemAcl . |
GenericSecurityDescriptor |
Reprezentuje deskryptor zabezpieczeń. Deskryptor zabezpieczeń zawiera właściciela, grupę podstawową, uznaniową listę Access Control (DACL) oraz listę Access Control systemową (SACL). |
KnownAce |
Hermetyzuje wszystkie typy Access Control Entry (ACE) obecnie zdefiniowane przez firmę Microsoft Corporation. Wszystkie KnownAce obiekty zawierają 32-bitową maskę SecurityIdentifier dostępu i obiekt. |
MutexAccessRule |
Reprezentuje zestaw praw dostępu dozwolonych lub odrzuconych dla użytkownika lub grupy. Klasa ta nie może być dziedziczona. |
MutexAuditRule |
Reprezentuje zestaw praw dostępu do inspekcji dla użytkownika lub grupy. Klasa ta nie może być dziedziczona. |
MutexSecurity |
Reprezentuje Windows zabezpieczeń kontroli dostępu dla nazwanego mutexu. Klasa ta nie może być dziedziczona. |
NativeObjectSecurity |
Zapewnia możliwość kontrolowania dostępu do obiektów natywnych bez bezpośredniej manipulacji listami Access Control (ACL). Typy obiektów natywnych są definiowane przez ResourceType wyliczenie. |
ObjectAccessRule |
Reprezentuje kombinację tożsamości użytkownika, maski dostępu i typu kontroli dostępu (zezwalaj lub odmawiaj). ObjectAccessRule Obiekt zawiera również informacje o typie obiektu, do którego ma zastosowanie reguła, typ obiektu podrzędnego, który może dziedziczyć regułę, sposób dziedziczenia reguły przez obiekty podrzędne oraz sposób propagacji tego dziedziczenia. |
ObjectAce |
Kontroluje dostęp do obiektów usług katalogowych. Ta klasa reprezentuje Access Control Entry (ACE) skojarzony z obiektem katalogu. |
ObjectAuditRule |
Reprezentuje kombinację tożsamości użytkownika, maski dostępu i warunków inspekcji. ObjectAuditRule Obiekt zawiera również informacje o typie obiektu, do którego ma zastosowanie reguła, typ obiektu podrzędnego, który może dziedziczyć regułę, sposób dziedziczenia reguły przez obiekty podrzędne oraz sposób propagacji tego dziedziczenia. |
ObjectSecurity |
Zapewnia możliwość kontrolowania dostępu do obiektów bez bezpośredniej manipulacji listami Access Control (ACL). Ta klasa jest abstrakcyjną klasą bazową dla CommonObjectSecurity klas i DirectoryObjectSecurity . |
ObjectSecurity<T> |
Zapewnia możliwość kontrolowania dostępu do obiektów bez bezpośredniej manipulacji listami Access Control (ACL), a także daje możliwość rzutowania typów praw dostępu. |
PrivilegeNotHeldException |
Wyjątek zgłaszany, gdy metoda w System.Security.AccessControl przestrzeni nazw próbuje włączyć uprawnienie, którego nie ma. |
QualifiedAce |
Reprezentuje Access Control Entry (ACE), który zawiera kwalifikator. Kwalifikator reprezentowany przez AceQualifier obiekt określa, czy ACE zezwala na dostęp, odmawia dostępu, powoduje inspekcje systemu lub powoduje alarmy systemowe. Klasa QualifiedAce jest abstrakcyjną klasą bazową dla CommonAce klas i ObjectAce . |
RawAcl |
Reprezentuje listę Access Control (ACL). |
RawSecurityDescriptor |
Reprezentuje deskryptor zabezpieczeń. Deskryptor zabezpieczeń obejmuje właściciela, grupę podstawową, listę Access Control uznaniową (DACL) i listę Access Control systemu (SACL). |
RegistryAccessRule |
Reprezentuje zestaw praw dostępu dozwolonych lub odrzuconych dla użytkownika lub grupy. Klasa ta nie może być dziedziczona. |
RegistryAuditRule |
Reprezentuje zestaw praw dostępu do inspekcji dla użytkownika lub grupy. Klasa ta nie może być dziedziczona. |
RegistrySecurity |
Reprezentuje Windows zabezpieczenia kontroli dostępu dla klucza rejestru. Klasa ta nie może być dziedziczona. |
SemaphoreAccessRule |
Reprezentuje zestaw praw dostępu dozwolonych lub odrzuconych dla użytkownika lub grupy. Klasa ta nie może być dziedziczona. |
SemaphoreAuditRule |
Reprezentuje zestaw praw dostępu do inspekcji dla użytkownika lub grupy. Klasa ta nie może być dziedziczona. |
SemaphoreSecurity |
Reprezentuje Windows zabezpieczenia kontroli dostępu dla nazwanego semafora. Klasa ta nie może być dziedziczona. |
SystemAcl |
Reprezentuje listę Access Control systemu (SACL). |
Wyliczenia
AccessControlActions |
Określa akcje, które są dozwolone dla zabezpieczanych obiektów. |
AccessControlModification |
Określa typ modyfikacji kontroli dostępu do wykonania. Ta wyliczenie jest używana przez metody ObjectSecurity klasy i jej elementów podrzędnych. |
AccessControlSections |
Określa, które sekcje deskryptora zabezpieczeń mają być zapisywane lub ładowane. |
AccessControlType |
Określa, czy AccessRule obiekt jest używany do zezwalania na dostęp lub odmawiania go. Te wartości nie są flagami i nie można ich łączyć. |
AceFlags |
Określa zachowanie dziedziczenia i inspekcji wpisu kontroli dostępu (ACE). |
AceQualifier |
Określa funkcję wpisu kontroli dostępu (ACE). |
AceType |
Definiuje dostępne typy wprowadzania kontroli dostępu (ACE). |
AuditFlags |
Określa warunki próby inspekcji dostępu do zabezpieczanego obiektu. |
CompoundAceType |
Określa typ CompoundAce obiektu. |
ControlFlags |
Te flagi wpływają na zachowanie deskryptora zabezpieczeń. |
CryptoKeyRights |
Określa operację klucza kryptograficznego, dla którego reguła autoryzacji kontroluje dostęp lub inspekcję. |
EventWaitHandleRights |
Określa prawa kontroli dostępu, które mogą być stosowane do nazwanych obiektów zdarzeń systemowych. |
FileSystemRights |
Definiuje prawa dostępu do użycia podczas tworzenia reguł dostępu i inspekcji. |
InheritanceFlags |
Flagi dziedziczenia określają semantyka dziedziczenia dla wpisów kontroli dostępu (ACE). |
MutexRights |
Określa prawa kontroli dostępu, które mogą być stosowane do nazwanych obiektów mutex systemu. |
ObjectAceFlags |
Określa obecność typów obiektów dla Access Control Wpisy (ACE). |
PropagationFlags |
Określa, jak Access Control wpisy (ACE) są propagowane do obiektów podrzędnych. Te flagi są znaczące tylko wtedy, gdy są obecne flagi dziedziczenia. |
RegistryRights |
Określa prawa kontroli dostępu, które można zastosować do obiektów rejestru. |
ResourceType |
Określa zdefiniowane typy obiektów natywnych. |
SecurityInfos |
Określa sekcję deskryptora zabezpieczeń, który ma zostać zapytany lub ustawiony. |
SemaphoreRights |
Określa prawa kontroli dostępu, które można zastosować do nazwanych obiektów semafora systemu. |
Delegaci
NativeObjectSecurity.ExceptionFromErrorCode |
Umożliwia integratorom mapowanie kodów błędów liczbowych na określone utworzone wyjątki. |