AspNetHostingPermission 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.
Styr åtkomstbehörigheter i ASP.NET värdbaserade miljöer. Det går inte att ärva den här klassen.
public ref class AspNetHostingPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[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 AspNetHostingPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class AspNetHostingPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class AspNetHostingPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type AspNetHostingPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
[<System.Serializable>]
type AspNetHostingPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
type AspNetHostingPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
Public NotInheritable Class AspNetHostingPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
- Arv
- Attribut
- Implementeringar
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.
Klassen AspNetHostingPermission används tillsammans med kodåtkomstsäkerhet för att skydda offentliga typer i System.Web-namnområden. Koden måste tilldelas minst Minimal förtroendenivå för åtkomst till skyddade ASP.NET klasser.
Klassens AspNetHostingPermissionLevel egenskap anges genom att konfigurera lämplig förtroendenivå i förtroendekonfigurationselementet. Som standard level är -attributet för konfigurationselementet trust inställt på Full. Det är som standard ASP.NET program som körs på nivån Unrestricted. När en ASP.NET programdomän skapas läser ASP.NET det angivna värdet för attributet level för konfigurationselementet trust, skapar en instans av klassen AspNetHostingPermission med det angivna attributet Level och lägger sedan till klassen i behörighetsuppsättningen för programdomänen. Mer information finns i ASP.NET Förtroendenivåer och principfiler.
Vi rekommenderar att du anger level attributet för konfigurationselementet trust till High för platser som är betrodda. För webbplatser som inte är betrodda, till exempel en webbserver som är värd för platser som kör kod från en extern kund, rekommenderar vi att du anger level attributet för konfigurationselementet trust till Medium.
Behörighetsuppsättningarna som definieras som standard för .NET Framework (till exempel LocalIntranet, Internet och så vidare) innehåller inte behörigheten AspNetHostingPermission. Behörigheten AspNetHostingPermission tilldelas som standard endast till program som körs under Full förtroende.
Konstruktorer
| Name | Description |
|---|---|
| AspNetHostingPermission(AspNetHostingPermissionLevel) |
Föråldrad.
Initierar en ny instans av AspNetHostingPermission klassen med den angivna behörighetsnivån. |
| AspNetHostingPermission(PermissionState) |
Föråldrad.
Initierar en ny instans av AspNetHostingPermission klassen med det angivna PermissionState uppräkningsvärdet. |
Egenskaper
| Name | Description |
|---|---|
| Level |
Föråldrad.
Hämtar eller anger den aktuella värdbehörighetsnivån för ett ASP.NET program. |
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.
När den implementeras av en härledd klass skapar och returnerar du en identisk kopia av det aktuella behörighetsobjektet. |
| 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 ett behörighetsobjekt 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.
När den implementeras av en härledd klass skapar och returnerar en behörighet som är skärningspunkten mellan den aktuella behörigheten och den angivna behörigheten. |
| IsSubsetOf(IPermission) |
Föråldrad.
Returnerar ett värde som anger om den aktuella behörigheten är en delmängd av den angivna behörigheten. |
| IsUnrestricted() |
Föråldrad.
Returnerar ett värde som anger om obegränsad åtkomst till resursen som skyddas av den aktuella behörigheten tillåts. |
| 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örighetsobjektet 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. |