System.Security 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í.
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í. |