System.Security.Policy Obor názvů

Obsahuje skupiny kódu, podmínky členství a důkazy. Tyto tři typy tříd se používají k vytvoření pravidel použitých systémem zásad zabezpečení modulu CLR (Common Language Runtime). Třídy důkazů jsou vstupem do zásad zabezpečení a podmínky členství jsou přepínače; společně vytvoří prohlášení o zásadách a určí udělenou sadu oprávnění. Úrovně zásad a skupiny kódu jsou struktura hierarchie zásad. Skupiny kódu jsou zapouzdřením pravidla a jsou uspořádány hierarchicky na úrovni zásad.

Třídy

Name Description
AllMembershipCondition

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

ApplicationDirectory

Poskytuje adresář aplikace jako důkaz pro vyhodnocení zásad. Tato třída se nemůže dědit.

ApplicationDirectoryMembershipCondition

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

ApplicationSecurityInfo

Obsahuje bezpečnostní důkazy pro aplikaci. Tato třída se nemůže dědit.

ApplicationSecurityManager

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

ApplicationTrust

Zapouzdřuje rozhodnutí o zabezpečení aplikace. Tato třída se nemůže dědit.

ApplicationTrustCollection

Představuje kolekci ApplicationTrust objektů. Tato třída se nemůže dědit.

ApplicationTrustEnumerator

Představuje enumerátor 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í. Tato třída se nemůže dědit.

EvidenceBase

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

FileCodeGroup

Uděluje oprávnění manipulovat se soubory umístěnými v sestaveních kódu ke sestavením kódu, která odpovídají podmínce členství. Tato třída se nemůže dědit.

FirstMatchCodeGroup

Umožňuje definovat zásady zabezpečení sjednocením prohlášení o zásadách skupiny kódu a zásad první podřízené skupiny kódu, která odpovídá. Tato třída se nemůže dědit.

GacInstalled

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

GacMembershipCondition

Určuje, zda sestavení patří do skupiny kódu testováním členství v globální mezipaměti sestavení. Tato třída se nemůže dědit.

Hash

Poskytuje důkazy o hodnotě hash sestavení. Tato třída se nemůže dědit.

HashMembershipCondition

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

NetCodeGroup

Udělí webu oprávnění k webu, ze kterého bylo sestavení staženo. Tato třída se nemůže dědit.

PermissionRequestEvidence

Definuje důkazy, které představují žádosti o oprávnění. Tato třída se nemůže dědit.

PolicyException

Výjimka, která se vyvolá, 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 se nemůže dědit.

PolicyStatement

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

Publisher

Poskytuje digitální podpis sestavení kódu Authenticode X.509v3 jako důkaz pro vyhodnocení zásad. Tato třída se nemůže dědit.

PublisherMembershipCondition

Určuje, zda sestavení patří do skupiny kódu testováním certifikátu Authenticode X.509v3 vydavatele softwaru. Tato třída se nemůže dědit.

Site

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

SiteMembershipCondition

Určuje, zda sestavení patří do skupiny kódu testováním lokality, ze které pochází. Tato třída se nemůže dědit.

StrongName

Poskytuje silný název sestavení kódu jako důkaz pro vyhodnocení zásad. Tato třída se nemůže dědit.

StrongNameMembershipCondition

Určuje, zda sestavení patří do skupiny kódu testováním silného názvu. Tato třída se nemůže dědit.

TrustManagerContext

Představuje kontext správce důvěryhodnosti, který je třeba vzít v úvahu 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 spustit.

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. Tato třída se nemůže dědit.

Url

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

UrlMembershipCondition

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

Zone

Poskytuje zónu zabezpečení sestavení kódu jako důkaz pro vyhodnocení zásad. Tato třída se nemůže dědit.

ZoneMembershipCondition

Určuje, zda sestavení patří do skupiny kódu tím, že otestuje jeho zónu původu. Tato třída se nemůže dědit.

Rozhraní

Name Description
IApplicationTrustManager

Určuje, jestli se má aplikace spouštět a jaká sada oprávnění by jí 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

Name Description
ApplicationVersionMatch

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

PolicyStatementAttribute

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

TrustManagerUIContext

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