System.Security.Policy Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |