PerformanceCounterPermission 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.
Tillåter kontroll över kodåtkomstbehörigheter för PerformanceCounter.
public ref class PerformanceCounterPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
[<System.Serializable>]
type PerformanceCounterPermission = class
inherit ResourcePermissionBase
Public NotInheritable Class PerformanceCounterPermission
Inherits ResourcePermissionBase
- Arv
- Attribut
Kommentarer
Försiktighet
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.
Konstruktorer
| Name | Description |
|---|---|
| PerformanceCounterPermission() |
Initierar en ny instans av PerformanceCounterPermission klassen. |
| PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String) |
Initierar en ny instans av PerformanceCounterPermission klassen med de angivna åtkomstnivåerna, namnet på den dator som ska användas och kategorin som är associerad med prestandaräknaren. |
| PerformanceCounterPermission(PerformanceCounterPermissionEntry[]) |
Initierar en ny instans av PerformanceCounterPermission klassen med de angivna behörighetsposterna på åtkomstnivå. |
| PerformanceCounterPermission(PermissionState) |
Initierar en ny instans av PerformanceCounterPermission klassen med det angivna behörighetstillståndet. |
Fält
| Name | Description |
|---|---|
| Any |
Anger vilket tecken som ska användas för att representera jokertecken. (Ärvd från ResourcePermissionBase) |
| Local |
Anger det tecken som ska användas för att representera en lokal referens. (Ärvd från ResourcePermissionBase) |
Egenskaper
| Name | Description |
|---|---|
| PermissionAccessType |
Hämtar eller anger ett uppräkningsvärde som beskriver de typer av åtkomst som du ger resursen. (Ärvd från ResourcePermissionBase) |
| PermissionEntries |
Hämtar samlingen med behörighetsposter för den här behörighetsbegäran. |
| TagNames |
Hämtar eller anger en matris med strängar som identifierar den resurs som du skyddar. (Ärvd från ResourcePermissionBase) |
Metoder
| Name | Description |
|---|---|
| AddPermissionAccess(ResourcePermissionBaseEntry) |
Lägger till en behörighetspost i behörigheten. (Ärvd från ResourcePermissionBase) |
| 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) |
| Clear() |
Rensar behörigheten för de tillagda behörighetsposterna. (Ärvd från ResourcePermissionBase) |
| Copy() |
Skapar och returnerar en identisk kopia av det aktuella behörighetsobjektet. (Ärvd från ResourcePermissionBase) |
| 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) |
Rekonstruerar ett säkerhetsobjekt med ett angivet tillstånd från en XML-kodning. (Ärvd från ResourcePermissionBase) |
| 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) |
| GetPermissionEntries() |
Returnerar en matris med de objekt som ResourcePermissionBaseEntry har lagts till i den här behörigheten. (Ärvd från ResourcePermissionBase) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Intersect(IPermission) |
Skapar och returnerar ett behörighetsobjekt som är skärningspunkten för det aktuella behörighetsobjektet och ett målbehörighetsobjekt. (Ärvd från ResourcePermissionBase) |
| IsSubsetOf(IPermission) |
Avgör om det aktuella behörighetsobjektet är en delmängd av den angivna behörigheten. (Ärvd från ResourcePermissionBase) |
| IsUnrestricted() |
Hämtar ett värde som anger om behörigheten är obegränsad. (Ärvd från ResourcePermissionBase) |
| 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) |
| RemovePermissionAccess(ResourcePermissionBaseEntry) |
Tar bort en behörighetspost från behörigheten. (Ärvd från ResourcePermissionBase) |
| ToString() |
Skapar och returnerar en strängrepresentation av det aktuella behörighetsobjektet. (Ärvd från CodeAccessPermission) |
| ToXml() |
Skapar och returnerar en XML-kodning av säkerhetsobjektet och dess aktuella tillstånd. (Ärvd från ResourcePermissionBase) |
| Union(IPermission) |
Skapar ett behörighetsobjekt som kombinerar det aktuella behörighetsobjektet och målbehörighetsobjektet. (Ärvd från ResourcePermissionBase) |