System.Security.Policy Obor názvů

Obsahuje skupiny kódu, podmínky členství a legitimaci. Tyto tři typy tříd slouží k vytvoření pravidel používaných systémem zásad zabezpečení modulu CLR (Common Language Runtime). Třídy legitimace jsou vstupy pro zásady zabezpečení a podmínky členství jsou přepínače; dohromady tyto příkazy vytvářejí zásady a určují udělenou sadu oprávnění. Úrovně zásad a skupiny kódu jsou strukturou hierarchie zásad. Skupiny kódu jsou zapouzdřením pravidla a uspořádány hierarchicky na úrovni zásad.

Třídy

AllMembershipCondition

Představuje podmínku členství, která odpovídá veškerému kódu. Tato třída nemůže být zděděna.

ApplicationDirectory

Poskytuje adresář aplikace jako důkaz pro vyhodnocení zásad. Tato třída nemůže být zděděna.

ApplicationDirectoryMembershipCondition

Určuje, zda sestavení patří do skupiny kódu, testováním adresáře aplikace. Tato třída nemůže být zděděna.

ApplicationSecurityInfo

Obsahuje legitimaci zabezpečení pro aplikaci. Tuto třídu nelze zdědit.

ApplicationSecurityManager

Spravuje rozhodnutí o důvěryhodnosti pro aplikace aktivované manifestem.

ApplicationTrust

Zapouzdřuje rozhodnutí o zabezpečení aplikace. Tato třída nemůže být zděděna.

ApplicationTrustCollection

Představuje kolekci ApplicationTrust objektů. Tato třída nemůže být zděděna.

ApplicationTrustEnumerator

Představuje enumerátor ApplicationTrust pro objekty v ApplicationTrustCollection kolekci.

CodeConnectAccess

Určuje přístup k síťovým prostředkům, který je udělen kódu.

CodeGroup

Představuje abstraktní základní třídu, ze které musí být odvozeny všechny implementace skupin kódu.

Evidence

Definuje sadu informací, které představují vstup pro rozhodnutí o zásadách zabezpečení. Tato třída nemůže být zděděna.

EvidenceBase

Poskytuje základní třídu, ze které všechny objekty, které mají být použity jako legitimace musí být odvozeny.

FileCodeGroup

Uděluje oprávnění k manipulaci se soubory umístěnými v sestaveních kódu do sestavení kódu, která se shodují s podmínkou členství. Tuto třídu nelze zdědit.

FirstMatchCodeGroup

Umožňuje definovat zásady zabezpečení sjednocením prohlášení o zásadách pro skupinu kódu a s první podřízenou skupinou kódu, která odpovídá. Tuto třídu nelze zdědit.

GacInstalled

Potvrdí, že sestavení kódu pochází z globální mezipaměti sestavení (GAC) jako legitimace pro vyhodnocení zásad. Tuto třídu nelze zdědit.

GacMembershipCondition

Určuje, zda sestavení patří do skupiny kódu testováním jeho členství v globální mezipaměti sestavení (GAC). Tato třída nemůže být zděděna.

Hash

Poskytuje legitimaci o hodnotě hash pro sestavení. Tuto třídu nelze zdědit.

HashMembershipCondition

Určuje, zda sestavení patří do skupiny kódu, testováním hodnoty hash. Tato třída nemůže být zděděna.

NetCodeGroup

Uděluje webu oprávnění k webu, ze kterého bylo sestavení staženo. Tato třída nemůže být zděděna.

PermissionRequestEvidence

Definuje legitimaci, která reprezentuje žádosti o oprávnění. Tuto třídu nelze zdědit.

PolicyException

Výjimka, která je vyvolána, když zásady zakazují spuštění kódu.

PolicyLevel

Představuje úrovně zásad zabezpečení pro modul CLR (Common Language Runtime). Tato třída nemůže být zděděna.

PolicyStatement

Představuje příkaz popisující oprávnění a další informace, které se vztahují na kód s CodeGroup konkrétní sadu důkazů. Tato třída nemůže být zděděna.

Publisher

Poskytuje digitální podpis Authenticode X. 509 v3 sestavení kódu jako legitimaci pro vyhodnocení zásad. Tuto třídu nelze zdědit.

PublisherMembershipCondition

Určuje, zda sestavení patří do skupiny kódu otestováním certifikátu Authenticode X. 509 v3 vydavatele softwaru. Tuto třídu nelze zdědit.

Site

Poskytuje web, ze kterého sestavení kódu pochází jako důkaz pro vyhodnocení zásad. Tato třída nemůže být zděděna.

SiteMembershipCondition

Určuje, zda sestavení patří do skupiny kódu otestováním lokality, ze které pochází. Tuto třídu nelze zdědit.

StrongName

Poskytuje silný název sestavení kódu jako legitimaci pro vyhodnocení zásad. Tuto třídu nelze zdědit.

StrongNameMembershipCondition

Určuje, zda sestavení patří do skupiny kódu otestováním jeho silného názvu. Tuto třídu nelze zdědit.

TrustManagerContext

Představuje kontext, který může správce důvěryhodnosti vzít v úvahu při rozhodování o spuštění aplikace a při nastavování zabezpečení pro novou aplikaci, ve které AppDomain se má aplikace spustit.

UnionCodeGroup

Představuje skupinu kódu, jejíž příkaz zásad je sjednocené prohlášení zásad aktuální skupiny kódu a prohlášení zásad všech odpovídajících podřízených skupin kódu. Tato třída nemůže být zděděna.

Url

Poskytuje adresu URL, ze které sestavení kódu pochází jako důkaz pro vyhodnocení zásad. Tato třída nemůže být zděděna.

UrlMembershipCondition

Určuje, zda sestavení patří do skupiny kódu, testováním jeho adresy URL. Tato třída nemůže být zděděna.

Zone

Poskytuje zónu zabezpečení pro sestavení kódu jako legitimaci pro vyhodnocení zásad. Tuto třídu nelze zdědit.

ZoneMembershipCondition

Určuje, zda sestavení patří do skupiny kódu, testováním jeho zóny původu. Tato třída nemůže být zděděna.

Rozhraní

IApplicationTrustManager

Určuje, jestli se má aplikace spustit a která sada oprávnění by se měla udělit.

IIdentityPermissionFactory

Definuje metodu, která vytvoří nové oprávnění identity.

IMembershipCondition

Definuje test pro určení, zda je sestavení kódu členem skupiny kódu.

Výčty

ApplicationVersionMatch

Určuje, jak při hledání důvěryhodnosti aplikace v kolekci odpovídat verzím.

PolicyStatementAttribute

Definuje speciální příznaky atributu pro zásady zabezpečení u skupin kódu.

TrustManagerUIContext

Určuje typ uživatelského rozhraní, které má správce důvěryhodnosti použít pro rozhodnutí o důvěryhodnosti.