ZoneIdentityPermission Třída

Definice

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
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}")]
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
type ZoneIdentityPermission = class
    inherit 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
Public NotInheritable Class ZoneIdentityPermission
Inherits CodeAccessPermission
Dědičnost
ZoneIdentityPermission
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í.

Platí pro

Viz také