System.Security Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |