System.Security.AccessControl Przestrzeń nazw

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.