System.Security Obor názvů

Poskytuje základní strukturu systému zabezpečení common language runtime, včetně základních tříd pro oprávnění.

Třídy

Name Description
AllowPartiallyTrustedCallersAttribute

Umožňuje volat sestavení částečně důvěryhodným kódem. Bez této deklarace mohou sestavení používat pouze plně důvěryhodní volající. Tato třída se nemůže dědit.

CodeAccessPermission

Definuje základní strukturu všech oprávnění pro přístup ke kódu.

HostProtectionException

Výjimka, která se vyvolá při zjištění odepřeného prostředku hostitele.

HostSecurityManager

Umožňuje řídit a přizpůsobit chování zabezpečení pro domény aplikací.

NamedPermissionSet

Definuje sadu oprávnění, která má přidružený název a popis. Tato třída se nemůže dědit.

PermissionSet

Představuje kolekci, která může obsahovat mnoho různých typů oprávnění.

ReadOnlyPermissionSet

Představuje kolekci určenou jen pro čtení, která může obsahovat mnoho různých typů oprávnění.

SecureString

Představuje text, který by měl být důvěrné, například odstraněním z paměti počítače, pokud už není potřeba. Tato třída se nemůže dědit.

SecureStringMarshal

Poskytuje kolekci metod pro přidělování nespravované paměti a kopírování nespravovaných bloků paměti.

SecurityContext

Zapouzdřuje a šíří všechna data související se zabezpečením pro kontexty provádění přenášené napříč vlákny. Tato třída se nemůže dědit.

SecurityCriticalAttribute

Určuje, že kód nebo sestavení provádějí operace kritické pro zabezpečení.

SecurityElement

Představuje objektový model XML pro objekty zabezpečení kódování. Tato třída se nemůže dědit.

SecurityException

Výjimka, která je vyvolána při zjištění chyby zabezpečení.

SecurityManager

Poskytuje hlavní přístupový bod pro třídy pracující se systémem zabezpečení. Tato třída se nemůže dědit.

SecurityRulesAttribute

Označuje sadu pravidel zabezpečení, která má modul CLR (Common Language Runtime) vynutit pro sestavení.

SecuritySafeCriticalAttribute

Identifikuje typy nebo členy jako kritické pro zabezpečení a bezpečně přístupné transparentním kódem.

SecurityState

Poskytuje základní třídu pro vyžádání stavu zabezpečení akce z objektu AppDomainManager .

SecurityTransparentAttribute

Určuje, že sestavení nemůže způsobit zvýšení oprávnění.

SecurityTreatAsSafeAttribute

Určuje, které nepublikované SecurityCriticalAttribute členy jsou přístupné transparentním kódem v rámci sestavení.

SuppressUnmanagedCodeSecurityAttribute

Umožňuje spravovanému kódu volat nespravovaný kód bez procházky zásobníkem. Tato třída se nemůže dědit.

UnverifiableCodeAttribute

Označí moduly obsahující neověřitelný kód. Tato třída se nemůže dědit.

VerificationException

Výjimka, která se vyvolá, když zásady zabezpečení vyžadují, aby kód byl bezpečný a proces ověření nemůže ověřit, zda je kód bezpečný.

XmlSyntaxException

Výjimka, která se vyvolá, když při analýze XML dojde k chybě syntaxe. Tato třída se nemůže dědit.

Rozhraní

Name Description
IEvidenceFactory

Získá objekt Evidence.

IPermission

Definuje metody implementované typy oprávnění.

ISecurityEncodable

Definuje metody, které převádějí stav objektu oprávnění na reprezentaci elementu XML a z reprezentace elementů XML.

ISecurityPolicyEncodable

Podporuje metody, které převádějí stav objektu oprávnění na reprezentaci elementu XML a z reprezentace elementu XML.

IStackWalk

Spravuje procházku zásobníku, která určuje, jestli mají všichni volající v zásobníku volání požadovaná oprávnění pro přístup k chráněnému prostředku.

Výčty

Name Description
HostSecurityManagerOptions

Určuje součásti zásad zabezpečení, které má správce zabezpečení hostitele používat.

ManifestKinds

Představuje typ manifestu, na který se vztahují informace o podpisu.

PartialTrustVisibilityLevel

Určuje výchozí viditelnost částečné důvěryhodnosti pro kód označený atributem AllowPartiallyTrustedCallersAttribute (APTCA).

PolicyLevelType

Určuje typ úrovně zásad spravovaného kódu.

SecurityContextSource

Identifikuje zdroj kontextu zabezpečení.

SecurityCriticalScope

Určuje rozsah SecurityCriticalAttribute.

SecurityRuleSet

Identifikuje sadu pravidel zabezpečení, která má modul CLR (Common Language Runtime) vynutit pro sestavení.

SecurityZone

Definuje celočíselné hodnoty odpovídající zónám zabezpečení používaným zásadami zabezpečení.