System.Security.AccessControl Namnområde

Tillhandahåller programmeringselement som styr åtkomsten till och granskar säkerhetsrelaterade åtgärder för skyddsbara objekt.

Klasser

Name Description
AccessRule

Representerar en kombination av en användares identitet, en åtkomstmask och en åtkomstkontrolltyp (tillåt eller neka). Ett AccessRule objekt innehåller också information om hur regeln ärvs av underordnade objekt och hur arv sprids.

AccessRule<T>

Representerar en kombination av en användares identitet, en åtkomstmask och en åtkomstkontrolltyp (tillåt eller neka). Ett AccessRule'1-objekt innehåller också information om hur regeln ärvs av underordnade objekt och hur arvet sprids.

AceEnumerator

Ger möjlighet att iterera via åtkomstkontrollposterna (ACL) i en åtkomstkontrollista (ACL).

AuditRule

Representerar en kombination av en användares identitet och en åtkomstmask. Ett AuditRule objekt innehåller också information om hur regeln ärvs av underordnade objekt, hur arv sprids och för vilka villkor den granskas.

AuditRule<T>

Representerar en kombination av en användares identitet och en åtkomstmask.

AuthorizationRule

Avgör åtkomst till skyddsbara objekt. Härledda klasser AccessRule och AuditRule erbjuder specialiseringar för åtkomst- och granskningsfunktioner.

AuthorizationRuleCollection

Representerar en samling AuthorizationRule objekt.

CommonAce

Representerar en åtkomstkontrollpost (ACE).

CommonAcl

Representerar en åtkomstkontrollista (ACL) och är basklassen för klasserna DiscretionaryAcl och SystemAcl .

CommonObjectSecurity

Styr åtkomsten till objekt utan direkt manipulering av åtkomstkontrollistor (ACL). Den här klassen är den abstrakta basklassen NativeObjectSecurity för klassen.

CommonSecurityDescriptor

Representerar en säkerhetsbeskrivning. En säkerhetsbeskrivning innehåller en ägare, en primär grupp, en DACL (Discretionary Access Control List) och en SACL (System Access Control List).

CompoundAce

Representerar en sammansatt Access Control entry (ACE).

CryptoKeyAccessRule

Representerar en åtkomstregel för en kryptografisk nyckel. En åtkomstregel representerar en kombination av en användares identitet, en åtkomstmask och en åtkomstkontrolltyp (tillåt eller neka). Ett åtkomstregelobjekt innehåller också information om hur regeln ärvs av underordnade objekt och hur arvet sprids.

CryptoKeyAuditRule

Representerar en granskningsregel för en kryptografisk nyckel. En granskningsregel representerar en kombination av en användares identitet och en åtkomstmask. En granskningsregel innehåller också information om hur regeln ärvs av underordnade objekt, hur arv sprids och för vilka villkor den granskas.

CryptoKeySecurity

Ger möjlighet att styra åtkomsten till ett kryptografiskt nyckelobjekt utan direkt manipulering av en Access Control-lista (ACL).

CustomAce

Representerar en Access Control post (ACE) som inte definieras av någon av medlemmarna i AceType uppräkning.

DirectoryObjectSecurity

Ger möjlighet att styra åtkomsten till katalogobjekt utan direkt manipulering av Access Control Listor (ACL).

DirectorySecurity

Representerar åtkomstkontroll och granskningssäkerhet för en katalog. Det går inte att ärva den här klassen.

DiscretionaryAcl

Representerar en DACL (Discretionary Access Control List).

EventWaitHandleAccessRule

Representerar en uppsättning åtkomsträttigheter som tillåts eller nekas för en användare eller grupp. Det går inte att ärva den här klassen.

EventWaitHandleAuditRule

Representerar en uppsättning åtkomsträttigheter som ska granskas för en användare eller grupp. Det går inte att ärva den här klassen.

EventWaitHandleSecurity

Representerar den Windows åtkomstkontrollsäkerhet som tillämpas på ett namngivet systemväntehandtag. Det går inte att ärva den här klassen.

FileSecurity

Representerar åtkomstkontroll och granskningssäkerhet för en fil. Det går inte att ärva den här klassen.

FileSystemAccessRule

Representerar en abstraktion av en åtkomstkontrollpost (ACE) som definierar en åtkomstregel för en fil eller katalog. Det går inte att ärva den här klassen.

FileSystemAuditRule

Representerar en abstraktion av en åtkomstkontrollpost (ACE) som definierar en granskningsregel för en fil eller katalog. Det går inte att ärva den här klassen.

FileSystemSecurity

Representerar åtkomstkontroll och granskningssäkerhet för en fil eller katalog.

GenericAce

Representerar en Access Control Entry (ACE) och är basklassen för alla andra ACE-klasser.

GenericAcl

Representerar en åtkomstkontrollista (ACL) och är basklassen för klasserna CommonAcl, DiscretionaryAcl, RawAcloch SystemAcl .

GenericSecurityDescriptor

Representerar en säkerhetsbeskrivning. En säkerhetsbeskrivning innehåller en ägare, en primär grupp, en DACL (Discretionary Access Control List) och en SACL (System Access Control List).

KnownAce

Kapslar in alla ace-typer (Access Control Entry) som för närvarande definieras av Microsoft Corporation. Alla KnownAce objekt innehåller en 32-bitars åtkomstmask och ett SecurityIdentifier objekt.

MutexAccessRule

Representerar en uppsättning åtkomsträttigheter som tillåts eller nekas för en användare eller grupp. Det går inte att ärva den här klassen.

MutexAuditRule

Representerar en uppsättning åtkomsträttigheter som ska granskas för en användare eller grupp. Det går inte att ärva den här klassen.

MutexSecurity

Representerar Windows åtkomstkontrollsäkerhet för en namngiven mutex. Det går inte att ärva den här klassen.

NativeObjectSecurity

Ger möjlighet att styra åtkomsten till inbyggda objekt utan direkt manipulering av Access Control Listor (ACL). Inbyggda objekttyper definieras av ResourceType uppräkningen.

ObjectAccessRule

Representerar en kombination av en användares identitet, en åtkomstmask och en åtkomstkontrolltyp (tillåt eller neka). Ett ObjectAccessRule objekt innehåller också information om vilken typ av objekt regeln gäller för, vilken typ av underordnat objekt som kan ärva regeln, hur regeln ärvs av underordnade objekt och hur arvet sprids.

ObjectAce

Styr åtkomsten till Directory Services-objekt. Den här klassen representerar en Access Control Entry (ACE) som är associerad med ett katalogobjekt.

ObjectAuditRule

Representerar en kombination av en användares identitet, en åtkomstmask och granskningsvillkor. Ett ObjectAuditRule objekt innehåller också information om vilken typ av objekt regeln gäller för, vilken typ av underordnat objekt som kan ärva regeln, hur regeln ärvs av underordnade objekt och hur arvet sprids.

ObjectSecurity

Ger möjlighet att styra åtkomsten till objekt utan direkt manipulering av Access Control Listor (ACL). Den här klassen är den abstrakta basklassen för klasserna CommonObjectSecurity och DirectoryObjectSecurity .

ObjectSecurity<T>

Ger möjlighet att styra åtkomsten till objekt utan direkt manipulering av Access Control-listor (ACL: er); ger också möjlighet att typgjuta åtkomsträttigheter.

PrivilegeNotHeldException

Undantaget som utlöses när en metod i System.Security.AccessControl namnområdet försöker aktivera en behörighet som den inte har.

QualifiedAce

Representerar en Access Control entry (ACE) som innehåller en kvalificerare. Kvalificeraren, som representeras av ett AceQualifier objekt, anger om ACE tillåter åtkomst, nekar åtkomst, orsakar systemgranskningar eller orsakar systemlarm. Klassen QualifiedAce är den abstrakta basklassen för klasserna CommonAce och ObjectAce .

RawAcl

Representerar en Access Control lista (ACL).

RawSecurityDescriptor

Representerar en säkerhetsbeskrivning. En säkerhetsbeskrivning innehåller en ägare, en primär grupp, en DACL (Discretionary Access Control List) och en SACL (System Access Control List).

RegistryAccessRule

Representerar en uppsättning åtkomsträttigheter som tillåts eller nekas för en användare eller grupp. Det går inte att ärva den här klassen.

RegistryAuditRule

Representerar en uppsättning åtkomsträttigheter som ska granskas för en användare eller grupp. Det går inte att ärva den här klassen.

RegistrySecurity

Representerar Windows åtkomstkontrollsäkerhet för en registernyckel. Det går inte att ärva den här klassen.

SemaphoreAccessRule

Representerar en uppsättning åtkomsträttigheter som tillåts eller nekas för en användare eller grupp. Det går inte att ärva den här klassen.

SemaphoreAuditRule

Representerar en uppsättning åtkomsträttigheter som ska granskas för en användare eller grupp. Det går inte att ärva den här klassen.

SemaphoreSecurity

Representerar Windows åtkomstkontrollsäkerhet för en namngiven semafor. Det går inte att ärva den här klassen.

SystemAcl

Representerar en System Access Control-lista (SACL).

Uppräkningar

Name Description
AccessControlActions

Anger vilka åtgärder som tillåts för skyddsbara objekt.

AccessControlModification

Anger vilken typ av ändring av åtkomstkontroll som ska utföras. Den här uppräkningen används av metoder för ObjectSecurity klassen och dess underordnade.

AccessControlSections

Anger vilka delar av en säkerhetsbeskrivning som ska sparas eller läsas in.

AccessControlType

Anger om ett AccessRule objekt används för att tillåta eller neka åtkomst. Dessa värden är inte flaggor och de kan inte kombineras.

AceFlags

Anger arvs- och granskningsbeteendet för en åtkomstkontrollpost (ACE).

AceQualifier

Anger funktionen för en åtkomstkontrollpost (ACE).

AceType

Definierar de tillgängliga ace-typerna (access control entry).

AuditFlags

Anger villkoren för granskningsförsök för att komma åt ett skyddsbart objekt.

CompoundAceType

Anger typen av objekt CompoundAce .

ControlFlags

Dessa flaggor påverkar säkerhetsbeskrivningens beteende.

CryptoKeyRights

Anger den kryptografiska nyckelåtgärd som en auktoriseringsregel styr åtkomst eller granskning för.

EventWaitHandleRights

Anger de behörigheter för åtkomstkontroll som kan tillämpas på namngivna systemhändelseobjekt.

FileSystemRights

Definierar de åtkomsträttigheter som ska användas när du skapar åtkomst- och granskningsregler.

InheritanceFlags

Arvsflaggor anger arvssemantiken för åtkomstkontrollposter (ACL).

MutexRights

Anger de behörigheter för åtkomstkontroll som kan tillämpas på namngivna system mutex-objekt.

ObjectAceFlags

Anger förekomsten av objekttyper för Access Control poster (ACL).

PropagationFlags

Anger hur Access Control poster (ACL) sprids till underordnade objekt. Dessa flaggor är bara viktiga om det finns arvsflaggor.

RegistryRights

Anger de behörigheter för åtkomstkontroll som kan tillämpas på registerobjekt.

ResourceType

Anger de definierade inbyggda objekttyperna.

SecurityInfos

Anger avsnittet i en säkerhetsbeskrivning som ska frågas eller ställas in.

SemaphoreRights

Anger de behörigheter för åtkomstkontroll som kan tillämpas på namngivna systemsemaforobjekt.

Delegeringar

Name Description
NativeObjectSecurity.ExceptionFromErrorCode

Ger ett sätt för integratörer att mappa numeriska felkoder till specifika undantag som de skapar.