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í. Tuto třídu nelze zdě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) je zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze .NET nedotknou poznámek CAS a v případě použití rozhraní API souvisejících s CAS dojde k chybám. 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 je volání kódu z určité zóny. Zóny se konfigurují podle možností internetu a mapují se z adresy URL pomocí IInternetSecurityManager a souvisejících rozhraní API. Pro oprávnění jsou definovány pouze přesné shody zóny; 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 bráně firewall společnosti, je obsah v intranetu přiřazen vyšší úroveň důvěryhodnosti.
Zóna důvěryhodných webů: Zóna Důvěryhodných webů se používá pro obsah umístěný na webech, které jsou považovány za důvěryhodně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 webům. Adresy URL těchto důvěryhodných webů musí uživatel namapovat do této zóny. Ve výchozím nastavení dostanou weby v zóně Důvěryhodné weby žádný vyšší vztah důvěryhodnosti než weby v zóně Internetu. Uživatel nebo společnost musí změnit úroveň důvěryhodnosti udělenou této zóně, pokud chtějí, aby weby, které obsahuje, dostaly 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í umožňují stažení kódu z těchto webů pouze minimální přístup k prostředkům v počítači uživatele. Weby, které nejsou mapovány do jiných zón, automaticky spadají do této zóny.
Zóna webů s omezeným přístupem: Zóna webů s omezeným přístupem se používá pro weby, které obsahují obsah, který by mohl způsobit nebo mohl dříve způsobit problémy při stahování. Tuto zónu lze použít k zabránění spuštění kódu staženého z těchto webů na počítači uživatele. Adresy URL těchto nedůvěryhodných webů musí uživatel namapovat do této zóny.
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 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í identit.
Konstruktory
| Name | Description |
|---|---|
| ZoneIdentityPermission(PermissionState) |
Zastaralé.
Inicializuje novou instanci ZoneIdentityPermission třídy se zadaným PermissionState. |
| ZoneIdentityPermission(SecurityZone) |
Zastaralé.
Inicializuje novou instanci ZoneIdentityPermission třídy představující zadanou identitu zóny. |
Vlastnosti
| Name | Description |
|---|---|
| SecurityZone |
Zastaralé.
Získá nebo nastaví zónu reprezentovanou aktuální ZoneIdentityPermission. |
Metody
| Name | Description |
|---|---|
| Assert() |
Zastaralé.
Deklaruje, že volající kód má přístup k prostředku chráněnému požadavkem oprávnění prostřednictvím kódu, který tuto metodu volá, i když volajícím vyšší v zásobníku nebyla udělena oprávnění pro přístup k prostředku. Použití Assert() může vytvářet problémy se zabezpečením. (Zděděno od CodeAccessPermission) |
| Copy() |
Zastaralé.
Vytvoří a vrátí stejnou kopii aktuálního oprávnění. |
| Demand() |
Zastaralé.
SecurityException Vynutí čas spuštění, pokud všichni volající vyšší v zásobníku volání nebyl uděleni oprávnění určená aktuální instancí. (Zděděno od CodeAccessPermission) |
| Deny() |
Zastaralé.
Zastaralé.
Zabrání volajícím ve vyšší části zásobníku volání použít kód, 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 zadaný CodeAccessPermission objekt je roven aktuální CodeAccessPermission. (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á hash kód pro CodeAccessPermission objekt, který je vhodný pro použití v hashovací algoritmy a datové struktury, jako je hash tabulka. (Zděděno od CodeAccessPermission) |
| GetType() |
Zastaralé.
Získá Type aktuální instance. (Zděděno od Object) |
| Intersect(IPermission) |
Zastaralé.
Vytvoří a vrátí oprávnění, které je průnikem aktuálního oprávnění 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 Object. (Zděděno od Object) |
| PermitOnly() |
Zastaralé.
Zabrání volajícím v zásobníku volání používat kód, 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 oprávnění a zadaného oprávnění. |