ZoneIdentityPermission Třída
Definice
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í.
Upozornění
Code Access Security is not supported or honored by the runtime.
Definuje oprávnění identity pro zónu, ze které kód pochází. Tato třída se nemůže dědit.
public ref class ZoneIdentityPermission sealed : System::Security::CodeAccessPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
[<System.Serializable>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
type ZoneIdentityPermission = class
inherit CodeAccessPermission
Public NotInheritable Class ZoneIdentityPermission
Inherits CodeAccessPermission
- Dědičnost
- Atributy
Poznámky
Upozornění
Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.
Toto oprávnění může určit, jestli volání kódu pochází z určité zóny. Zóny se konfigurují podle možností internetu a mapují se z adresy URL nástrojem IInternetSecurityManager a souvisejícími rozhraními API. Pro oprávnění jsou definovány pouze přesné shody zón; Adresa URL může patřit pouze do jedné zóny.
Zóna místního intranetu: Zóna Místního intranetu se používá pro obsah umístěný v intranetu společnosti. Vzhledem k tomu, že servery jsou v podnikové bráně firewall, je obsahu v intranetu přiřazena vyšší úroveň důvěryhodnosti.
Zóna Důvěryhodné servery: Zóna Důvěryhodné servery se používá pro obsah umístěný na webech, které jsou považovány za renomovanější nebo důvěryhodné než jiné weby na internetu. Uživatelé mohou tuto zónu použít k přiřazení vyšší úrovně důvěryhodnosti konkrétním internetovým serverům. Adresy URL těchto důvěryhodných webů musí uživatel namapovat na tuto zónu. Ve výchozím nastavení nezískají weby v zóně Důvěryhodné servery vyšší vztah důvěryhodnosti než weby v zóně Internet. Uživatel nebo společnost musí změnit úroveň důvěryhodnosti udělenou této zóně, pokud chce, aby weby, které obsahuje, získaly vyšší úroveň důvěryhodnosti.
Zóna Internetu: Zóna Internetu se používá pro weby na internetu, které nepatří do jiné zóny. Výchozí nastavení povoluje kód stažený z těchto webů pouze minimální přístup k prostředkům v počítači uživatele. Weby, které nejsou mapovány na jiné zóny, automaticky spadají do této zóny.
Zóna webů s omezeným přístupem: Zóna Servery s omezeným přístupem se používá pro weby, které obsahují obsah, který mohl způsobit nebo dříve způsobit problémy při stahování. Tato zóna se dá použít k tomu, aby se zabránilo spuštění kódu staženého z těchto webů v počítači uživatele. Adresy URL těchto nedůvěryhodných webů musí být na tuto zónu namapovány uživatelem.
Zóna místního počítače: Zóna místního počítače je implicitní zóna, která se používá pro obsah, který existuje v počítači uživatele. Obsah nalezený v počítači uživatele, s výjimkou obsahu uloženého v mezipaměti aplikací Internet Explorer v místním systému, je považován za velmi vysokou úroveň důvěryhodnosti.
Důležité
Počínaje rozhraním .NET Framework 4 se nepoužívají oprávnění identity.
Konstruktory
ZoneIdentityPermission(PermissionState) |
Zastaralé.
Inicializuje novou instanci ZoneIdentityPermission třídy se zadaným PermissionStateparametrem . |
ZoneIdentityPermission(SecurityZone) |
Zastaralé.
Inicializuje novou instanci ZoneIdentityPermission třídy reprezentující zadanou identitu zóny. |
Vlastnosti
SecurityZone |
Zastaralé.
Získá nebo nastaví zónu reprezentovanou aktuální ZoneIdentityPermission. |
Metody
Assert() |
Zastaralé.
Deklaruje, že volající kód má přístup k prostředku chráněnému požadavkům oprávnění prostřednictvím kódu, který volá tuto metodu, i když volajícím výše v zásobníku nebylo uděleno oprávnění pro přístup k prostředku. Použití Assert() může vytvořit problémy se zabezpečením. (Zděděno od CodeAccessPermission) |
Copy() |
Zastaralé.
Vytvoří a vrátí identickou kopii aktuálního oprávnění. |
Demand() |
Zastaralé.
SecurityException Vynutí za běhu, pokud všem volajícím výše v zásobníku volání nebylo uděleno oprávnění určené aktuální instancí. (Zděděno od CodeAccessPermission) |
Deny() |
Zastaralé.
Zastaralé.
Zabraňuje volajícím výše v zásobníku volání v použití kódu, který volá tuto metodu pro přístup k prostředku určenému aktuální instancí. (Zděděno od CodeAccessPermission) |
Equals(Object) |
Zastaralé.
Určuje, zda je zadaný CodeAccessPermission objekt roven aktuálnímu CodeAccessPermissionobjektu . (Zděděno od CodeAccessPermission) |
FromXml(SecurityElement) |
Zastaralé.
Rekonstruuje oprávnění se zadaným stavem z kódování XML. |
GetHashCode() |
Zastaralé.
Získá kód hash objektu CodeAccessPermission , který je vhodný pro použití v algoritmech hash a datových strukturách, jako je tabulka hash. (Zděděno od CodeAccessPermission) |
GetType() |
Zastaralé.
Type Získá z aktuální instance. (Zděděno od Object) |
Intersect(IPermission) |
Zastaralé.
Vytvoří a vrátí oprávnění, které je průsečíkem aktuálního a zadaného oprávnění. |
IsSubsetOf(IPermission) |
Zastaralé.
Určuje, zda je aktuální oprávnění podmnožinou zadaného oprávnění. |
MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
PermitOnly() |
Zastaralé.
Zabraňuje volajícím výše v zásobníku volání v použití kódu, který volá tuto metodu pro přístup ke všem prostředkům s výjimkou prostředku určeného aktuální instancí. (Zděděno od CodeAccessPermission) |
ToString() |
Zastaralé.
Vytvoří a vrátí řetězcovou reprezentaci aktuálního objektu oprávnění. (Zděděno od CodeAccessPermission) |
ToXml() |
Zastaralé.
Vytvoří kódování XML oprávnění a jeho aktuální stav. |
Union(IPermission) |
Zastaralé.
Vytvoří oprávnění, které je sjednocením aktuálního a zadaného oprávnění. |