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 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. |