ConfigurationPermission 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.
Tillhandahåller en behörighetsstruktur som tillåter metoder eller klasser att komma åt konfigurationsfiler.
public ref class ConfigurationPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Serializable>]
type ConfigurationPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
Public NotInheritable Class ConfigurationPermission
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 ConfigurationPermission tillhandahåller en behörighetsstruktur som gör att metoder eller klasser kan komma åt konfigurationsfiler. ConfigurationPermission Ger också sätt att lösa flera behörighetsvärden med hjälp av metoder som Union och Intersect.
Konstruktorer
| Name | Description |
|---|---|
| ConfigurationPermission(PermissionState) |
Initierar en ny instans av ConfigurationPermission klassen. |
Metoder
| Name | Description |
|---|---|
| Assert() |
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() |
Returnerar ett nytt ConfigurationPermission objekt med samma behörighetsnivå. |
| Demand() |
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.
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) |
Avgör om det angivna CodeAccessPermission objektet är lika med det aktuella CodeAccessPermission. (Ärvd från CodeAccessPermission) |
| FromXml(SecurityElement) |
Läser värdet för behörighetstillståndet från XML. |
| GetHashCode() |
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() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Intersect(IPermission) |
Returnerar den logiska skärningspunkten mellan ConfigurationPermission objektet och ett angivet objekt som implementerar IPermission gränssnittet. |
| IsSubsetOf(IPermission) |
Jämför objektet ConfigurationPermission med ett objekt som implementerar IPermission gränssnittet. |
| IsUnrestricted() |
Anger om behörighetstillståndet ConfigurationPermission för objektet är Unrestricted värdet för PermissionState uppräkningen. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| PermitOnly() |
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() |
Skapar och returnerar en strängrepresentation av det aktuella behörighetsobjektet. (Ärvd från CodeAccessPermission) |
| ToXml() |
Returnerar ett SecurityElement objekt med attributvärden baserat på det aktuella ConfigurationPermission objektet. |
| Union(IPermission) |
Returnerar objektets ConfigurationPermission logiska union och ett objekt som implementerar IPermission gränssnittet. |