ZoneIdentityPermission Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
Code Access Security is not supported or honored by the runtime.
Definierar identitetsbehörigheten för den zon som koden kommer från. Det går inte att ärva den här klassen.
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
- Arv
- Attribut
Kommentarer
Caution
Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.
Den här behörigheten kan avgöra om anropande kod kommer från en viss zon. Zoner konfigureras enligt Internetalternativen och mappas från URL:en av IInternetSecurityManager och relaterade API:er. Endast exakta zonmatchningar definieras för behörigheten. en URL kan bara tillhöra en zon.
Lokal intranätzon: Den lokala intranätzonen används för innehåll som finns i ett företags intranät. Eftersom servrarna finns i ett företags brandvägg tilldelas innehåll på intranätet en högre förtroendenivå.
Zon för betrodda webbplatser: Zonen Betrodda webbplatser används för innehåll som finns på webbplatser som anses vara mer välrenommerade eller tillförlitliga än andra webbplatser på Internet. Användare kan använda den här zonen för att tilldela en högre förtroendenivå till specifika Webbplatser. Url:erna för dessa betrodda webbplatser måste mappas till den här zonen av användaren. Som standard får webbplatser i zonen Betrodda platser inget högre förtroende än de i Internetzonen. En användare eller ett företag måste ändra den förtroendenivå som beviljas för den här zonen om de vill att de webbplatser som den innehåller ska få en högre förtroendenivå.
Internetzon: Internetzonen används för webbplatser på Internet som inte tillhör någon annan zon. Standardinställningarna tillåter att kod laddas ned från dessa platser endast minimal åtkomst till resurser på användarens dator. Webbplatser som inte mappas till andra zoner hamnar automatiskt i den här zonen.
Zon för begränsade webbplatser: Zonen Begränsade webbplatser används för webbplatser som innehåller innehåll som kan orsaka, eller tidigare kan ha orsakat, problem när de laddas ned. Den här zonen kan användas för att förhindra att kod som laddas ned från dessa webbplatser körs på användarens dator. Url:erna för dessa ej betrodda webbplatser måste mappas till den här zonen av användaren.
Lokal datorzon: Zonen Lokal dator är en implicit zon som används för innehåll som finns på användarens dator. Innehållet som finns på användarens dator, förutom innehåll som cachelagras av Internet Explorer i det lokala systemet, behandlas med en mycket hög förtroendenivå.
Important
Från och med .NET Framework 4 används inte identitetsbehörigheter.
Konstruktorer
| Name | Description |
|---|---|
| ZoneIdentityPermission(PermissionState) |
Föråldrad.
Initierar en ny instans av ZoneIdentityPermission klassen med angiven PermissionState. |
| ZoneIdentityPermission(SecurityZone) |
Föråldrad.
Initierar en ny instans av ZoneIdentityPermission klassen för att representera den angivna zonidentiteten. |
Egenskaper
| Name | Description |
|---|---|
| SecurityZone |
Föråldrad.
Hämtar eller anger zonen som representeras av den aktuella ZoneIdentityPermission. |
Metoder
| Name | Description |
|---|---|
| Assert() |
Föråldrad.
Deklarerar att den anropande koden kan komma åt resursen som skyddas av ett behörighetskrav via koden som anropar den här metoden, även om anropare högre i stacken inte har beviljats behörighet att komma åt resursen. Att använda Assert() kan skapa säkerhetsproblem. (Ärvd från CodeAccessPermission) |
| Copy() |
Föråldrad.
Skapar och returnerar en identisk kopia av den aktuella behörigheten. |
| Demand() |
Föråldrad.
Tvingar fram en SecurityException vid körning om alla anropare högre i anropsstacken inte har beviljats den behörighet som anges av den aktuella instansen. (Ärvd från CodeAccessPermission) |
| Deny() |
Föråldrad.
Föråldrad.
Hindrar anropare högre i anropsstacken från att använda koden som anropar den här metoden för att komma åt resursen som anges av den aktuella instansen. (Ärvd från CodeAccessPermission) |
| Equals(Object) |
Föråldrad.
Avgör om det angivna CodeAccessPermission objektet är lika med det aktuella CodeAccessPermission. (Ärvd från CodeAccessPermission) |
| FromXml(SecurityElement) |
Föråldrad.
Rekonstruerar en behörighet med ett angivet tillstånd från en XML-kodning. |
| GetHashCode() |
Föråldrad.
Hämtar en hash-kod för objektet CodeAccessPermission som är lämpligt för användning i hash-algoritmer och datastrukturer, till exempel en hash-tabell. (Ärvd från CodeAccessPermission) |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Intersect(IPermission) |
Föråldrad.
Skapar och returnerar en behörighet som är skärningspunkten för den aktuella behörigheten och den angivna behörigheten. |
| IsSubsetOf(IPermission) |
Föråldrad.
Avgör om den aktuella behörigheten är en delmängd av den angivna behörigheten. |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| PermitOnly() |
Föråldrad.
Hindrar anropare högre i anropsstacken från att använda koden som anropar den här metoden för att komma åt alla resurser förutom den resurs som anges av den aktuella instansen. (Ärvd från CodeAccessPermission) |
| ToString() |
Föråldrad.
Skapar och returnerar en strängrepresentation av det aktuella behörighetsobjektet. (Ärvd från CodeAccessPermission) |
| ToXml() |
Föråldrad.
Skapar en XML-kodning av behörigheten och dess aktuella tillstånd. |
| Union(IPermission) |
Föråldrad.
Skapar en behörighet som är en union av den aktuella behörigheten och den angivna behörigheten. |