System.Security Namnområde

Tillhandahåller den underliggande strukturen för det vanliga språkkörningssäkerhetssystemet, inklusive basklasser för behörigheter.

Klasser

Name Description
AllowPartiallyTrustedCallersAttribute

Tillåter att en sammansättning anropas av delvis betrodd kod. Utan den här deklarationen kan endast fullständigt betrodda anropare använda sammansättningen. Det går inte att ärva den här klassen.

CodeAccessPermission

Definierar den underliggande strukturen för alla kodåtkomstbehörigheter.

HostProtectionException

Undantaget som utlöses när en nekad värdresurs identifieras.

HostSecurityManager

Tillåter kontroll och anpassning av säkerhetsbeteende för programdomäner.

NamedPermissionSet

Definierar en behörighetsuppsättning som har ett namn och en beskrivning som är associerad med den. Det går inte att ärva den här klassen.

PermissionSet

Representerar en samling som kan innehålla många olika typer av behörigheter.

ReadOnlyPermissionSet

Representerar en skrivskyddad samling som kan innehålla många olika typer av behörigheter.

SecureString

Representerar text som ska hållas konfidentiell, till exempel genom att ta bort den från datorminnet när den inte längre behövs. Det går inte att ärva den här klassen.

SecureStringMarshal

Innehåller en samling metoder för att allokera ohanterat minne och kopiera ohanterade minnesblock.

SecurityContext

Kapslar in och sprider alla säkerhetsrelaterade data för körningskontexter som överförs mellan trådar. Det går inte att ärva den här klassen.

SecurityCriticalAttribute

Anger att kod eller en sammansättning utför säkerhetskritiska åtgärder.

SecurityElement

Representerar XML-objektmodellen för kodning av säkerhetsobjekt. Det går inte att ärva den här klassen.

SecurityException

Undantaget som utlöses när ett säkerhetsfel identifieras.

SecurityManager

Tillhandahåller den viktigaste åtkomstpunkten för klasser som interagerar med säkerhetssystemet. Det går inte att ärva den här klassen.

SecurityRulesAttribute

Anger vilken uppsättning säkerhetsregler som den gemensamma språkkörningen ska tillämpa för en sammansättning.

SecuritySafeCriticalAttribute

Identifierar typer eller medlemmar som säkerhetskritiska och säkert tillgängliga med transparent kod.

SecurityState

Tillhandahåller en basklass för att begära säkerhetsstatus för en åtgärd från objektet AppDomainManager .

SecurityTransparentAttribute

Anger att en sammansättning inte kan orsaka utökade privilegier.

SecurityTreatAsSafeAttribute

Identifierar vilka av de icke-offentliga SecurityCriticalAttribute medlemmarna som är tillgängliga med transparent kod i sammansättningen.

SuppressUnmanagedCodeSecurityAttribute

Tillåter att hanterad kod anropar ohanterad kod utan en stackvandring. Det går inte att ärva den här klassen.

UnverifiableCodeAttribute

Markerar moduler som innehåller icke-verifierad kod. Det går inte att ärva den här klassen.

VerificationException

Undantaget som utlöses när säkerhetsprincipen kräver att kod är typsäker och verifieringsprocessen inte kan verifiera att koden är typsäker.

XmlSyntaxException

Undantaget som utlöses när det finns ett syntaxfel i XML-parsning. Det går inte att ärva den här klassen.

Gränssnitt

Name Description
IEvidenceFactory

Hämtar ett objekts Evidence.

IPermission

Definierar metoder som implementeras av behörighetstyper.

ISecurityEncodable

Definierar de metoder som konverterar behörighetsobjekttillstånd till och från XML-elementrepresentation.

ISecurityPolicyEncodable

Stöder metoder som konverterar behörighetsobjekttillstånd till och från en XML-elementrepresentation.

IStackWalk

Hanterar stackvandringen som avgör om alla anropare i anropsstacken har de behörigheter som krävs för att få åtkomst till en skyddad resurs.

Uppräkningar

Name Description
HostSecurityManagerOptions

Anger de säkerhetsprincipkomponenter som ska användas av värdsäkerhetshanteraren.

ManifestKinds

Representerar den typ av manifest som signaturinformationen gäller för.

PartialTrustVisibilityLevel

Anger standardsynlighet för partiellt förtroende för kod som har markerats med AllowPartiallyTrustedCallersAttribute attributet (APTCA).

PolicyLevelType

Anger typen av principnivå för hanterad kod.

SecurityContextSource

Identifierar källan för säkerhetskontexten.

SecurityCriticalScope

Anger omfånget för en SecurityCriticalAttribute.

SecurityRuleSet

Identifierar den uppsättning säkerhetsregler som den gemensamma språkkörningen ska tillämpa för en sammansättning.

SecurityZone

Definierar heltalsvärdena som motsvarar säkerhetszoner som används av säkerhetsprincipen.