System.Security.Policy 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.
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. |