Sdílet prostřednictvím


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. Tuto třídu nelze dědit.

ApplicationDirectory

Poskytuje adresář aplikace jako důkaz pro vyhodnocení zásad. Tuto třídu nelze zdědit.

ApplicationDirectoryMembershipCondition

Určuje, zda sestavení patří do skupiny kódu tím, že otestuje jeho adresář aplikace. Tuto třídu nelze zdědit.

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. Tuto třídu nelze dědit.

ApplicationTrustCollection

Představuje kolekci ApplicationTrust objektů. Tuto třídu nelze zdědit.

ApplicationTrustEnumerator

Představuje výčt pro ApplicationTrust objekty v kolekci ApplicationTrustCollection .

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 rozhodnutí o zásadách zabezpečení. Tuto třídu nelze zdědit.

EvidenceBase

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

FileCodeGroup

Uděluje oprávnění k manipulaci se soubory umístěnými v sestaveních kódu na sestavení kódu, která odpovídají podmínce členství. Tuto třídu nelze dědit.

FirstMatchCodeGroup

Umožňuje, aby zásady zabezpečení byly definovány sjednocením prohlášení o zásadách skupiny kódu a první podřízené skupiny kódu, která odpovídá. Tuto třídu nelze zdědit.

GacInstalled

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

GacMembershipCondition

Určuje, zda sestavení patří do skupiny kódu tím, že otestuje členství v globální mezipaměti sestavení. Tuto třídu nelze zdědit.

Hash

Poskytuje důkazy o hodnotě hash sestavení. Tuto třídu nelze dědit.

HashMembershipCondition

Určuje, zda sestavení patří do skupiny kódu testováním hodnoty hash. Tuto třídu nelze zdědit.

NetCodeGroup

Udělí webu oprávnění k webu, ze kterého bylo sestavení staženo. Tuto třídu nelze zdědit.

PermissionRequestEvidence

Definuje důkazy, které představují žádosti o oprávnění. Tuto třídu nelze dědit.

PolicyException

Výjimka, která se vyvolá, když zásada zakáže spuštění kódu.

PolicyLevel

Představuje úrovně zásad zabezpečení modulu CLR (Common Language Runtime). Tuto třídu nelze zdědit.

PolicyStatement

Představuje příkaz CodeGroup popisující oprávnění a další informace, které se vztahují na kód s určitou sadou důkazů. Tuto třídu nelze dědit.

Publisher

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

PublisherMembershipCondition

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

Site

Poskytuje web, ze kterého sestavení kódu pochází jako důkaz pro vyhodnocení zásad. Tuto třídu nelze dědit.

SiteMembershipCondition

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

StrongName

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

StrongNameMembershipCondition

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

TrustManagerContext

Představuje kontext pro správce důvěryhodnosti, který se má zvážit při rozhodování o spuštění aplikace a při nastavování zabezpečení na novém AppDomain , ve kterém se má aplikace spouštět.

UnionCodeGroup

Představuje skupinu kódu, jejíž příkaz zásad je sjednocením prohlášení o zásadách aktuální skupiny kódu a prohlášením o zásadách všech odpovídajících podřízených skupin kódu. Tuto třídu nelze dědit.

Url

Poskytuje adresu URL, ze které sestavení kódu pochází jako důkaz pro vyhodnocení zásad. Tuto třídu nelze zdědit.

UrlMembershipCondition

Určuje, zda sestavení patří do skupiny kódu testováním jeho adresy URL. Tuto třídu nelze zdědit.

Zone

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

ZoneMembershipCondition

Určuje, zda sestavení patří do skupiny kódu tím, že otestuje jeho zónu původu. Tuto třídu nelze zdědit.

Rozhraní

IApplicationTrustManager

Určuje, zda má být aplikace spuštěna a která sada oprávnění by měla být udělena.

IIdentityPermissionFactory

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

IMembershipCondition

Definuje test, který určí, jestli je sestavení kódu členem skupiny kódu.

Výčty

ApplicationVersionMatch

Určuje, jak se mají shodovat verze při vyhledání důvěryhodnosti aplikace v kolekci.

PolicyStatementAttribute

Definuje speciální příznaky atributů pro zásady zabezpečení pro skupiny kódu.

TrustManagerUIContext

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