System.Security.Policy Namnområde

Innehåller kodgrupper, medlemskapsvillkor och bevis. Dessa tre typer av klasser används för att skapa de regler som tillämpas av det vanliga säkerhetsprincipsystemet för språkkörning. Bevisklasser är indata för säkerhetsprinciper och medlemskapsvillkor är switcharna. tillsammans skapar dessa principinstruktioner och fastställer den beviljade behörighetsuppsättningen. Principnivåer och kodgrupper är strukturen i principhierarkin. Kodgrupper är inkapslingen av en regel och ordnas hierarkiskt på en principnivå.

Klasser

Name Description
AllMembershipCondition

Representerar ett medlemskapsvillkor som matchar all kod. Det går inte att ärva den här klassen.

ApplicationDirectory

Tillhandahåller programkatalogen som bevis för principutvärdering. Det går inte att ärva den här klassen.

ApplicationDirectoryMembershipCondition

Avgör om en sammansättning tillhör en kodgrupp genom att testa dess programkatalog. Det går inte att ärva den här klassen.

ApplicationSecurityInfo

Innehåller säkerhetsbevis för ett program. Det går inte att ärva den här klassen.

ApplicationSecurityManager

Hanterar förtroendebeslut för manifestaktiverade program.

ApplicationTrust

Kapslar in säkerhetsbeslut om ett program. Det går inte att ärva den här klassen.

ApplicationTrustCollection

Representerar en samling ApplicationTrust objekt. Det går inte att ärva den här klassen.

ApplicationTrustEnumerator

Representerar uppräknaren för ApplicationTrust objekt i ApplicationTrustCollection samlingen.

CodeConnectAccess

Anger den nätverksresursåtkomst som har beviljats till kod.

CodeGroup

Representerar den abstrakta basklass som alla implementeringar av kodgrupper måste härleda från.

Evidence

Definierar den uppsättning information som utgör indata för säkerhetsprincipbeslut. Det går inte att ärva den här klassen.

EvidenceBase

Tillhandahåller en basklass som alla objekt som ska användas som bevis måste härledas från.

FileCodeGroup

Ger behörighet att ändra filer som finns i kodsammansättningarna till kodsammansättningar som matchar medlemskapsvillkoret. Det går inte att ärva den här klassen.

FirstMatchCodeGroup

Tillåter att säkerhetsprincip definieras av en union av principbeskrivningen för en kodgrupp och den första underordnade kodgruppen som matchar. Det går inte att ärva den här klassen.

GacInstalled

Bekräftar att en kodsammansättning har sitt ursprung i den globala sammansättningscache (GAC) som bevis för principutvärdering. Det går inte att ärva den här klassen.

GacMembershipCondition

Avgör om en sammansättning tillhör en kodgrupp genom att testa dess globala sammansättningscachemedlemskap. Det går inte att ärva den här klassen.

Hash

Innehåller bevis för hash-värdet för en sammansättning. Det går inte att ärva den här klassen.

HashMembershipCondition

Avgör om en sammansättning tillhör en kodgrupp genom att testa dess hash-värde. Det går inte att ärva den här klassen.

NetCodeGroup

Ger webbbehörighet till den webbplats som sammansättningen laddades ned från. Det går inte att ärva den här klassen.

PermissionRequestEvidence

Definierar bevis som representerar behörighetsbegäranden. Det går inte att ärva den här klassen.

PolicyException

Undantaget som utlöses när principen förbjuder att kod körs.

PolicyLevel

Representerar säkerhetsprincipnivåerna för den vanliga språkkörningen. Det går inte att ärva den här klassen.

PolicyStatement

Representerar instruktionen för en CodeGroup beskrivning av behörigheter och annan information som gäller för kod med en viss uppsättning bevis. Det går inte att ärva den här klassen.

Publisher

Tillhandahåller den digitala signaturen Authenticode X.509v3 för en kodsammansättning som bevis för principutvärdering. Det går inte att ärva den här klassen.

PublisherMembershipCondition

Avgör om en sammansättning tillhör en kodgrupp genom att testa programvaruutgivarens Authenticode X.509v3-certifikat. Det går inte att ärva den här klassen.

Site

Tillhandahåller den webbplats som en kodsammansättning kommer från som bevis för principutvärdering. Det går inte att ärva den här klassen.

SiteMembershipCondition

Avgör om en sammansättning tillhör en kodgrupp genom att testa platsen som den har sitt ursprung från. Det går inte att ärva den här klassen.

StrongName

Innehåller det starka namnet på en kodsammansättning som bevis för principutvärdering. Det går inte att ärva den här klassen.

StrongNameMembershipCondition

Avgör om en sammansättning tillhör en kodgrupp genom att testa dess starka namn. Det går inte att ärva den här klassen.

TrustManagerContext

Representerar kontexten för förtroendehanteraren att tänka på när du fattar beslutet att köra ett program och när du konfigurerar säkerheten för en ny AppDomain där ett program ska köras.

UnionCodeGroup

Representerar en kodgrupp vars principuttryck är en union av den aktuella kodgruppens principuttryck och principutdraget för alla dess matchande underordnade kodgrupper. Det går inte att ärva den här klassen.

Url

Innehåller url:en som en kodsammansättning kommer från som bevis för principutvärdering. Det går inte att ärva den här klassen.

UrlMembershipCondition

Avgör om en sammansättning tillhör en kodgrupp genom att testa dess URL. Det går inte att ärva den här klassen.

Zone

Tillhandahåller säkerhetszonen för en kodsammansättning som bevis för principutvärdering. Det går inte att ärva den här klassen.

ZoneMembershipCondition

Avgör om en sammansättning tillhör en kodgrupp genom att testa ursprungszonen. Det går inte att ärva den här klassen.

Gränssnitt

Name Description
IApplicationTrustManager

Avgör om ett program ska köras och vilken uppsättning behörigheter som ska beviljas till det.

IIdentityPermissionFactory

Definierar den metod som skapar en ny identitetsbehörighet.

IMembershipCondition

Definierar testet för att avgöra om en kodsammansättning är medlem i en kodgrupp.

Uppräkningar

Name Description
ApplicationVersionMatch

Anger hur du matchar versioner när programförtroenden hittas i en samling.

PolicyStatementAttribute

Definierar särskilda attributflaggor för säkerhetsprinciper för kodgrupper.

TrustManagerUIContext

Anger vilken typ av användargränssnitt (UI) som förtroendehanteraren ska använda för förtroendebeslut.