PermissionState Enum
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.
Anger om en behörighet ska ha all eller ingen åtkomst till resurser när den skapas.
public enum class PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PermissionState
[<System.Serializable>]
type PermissionState =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState =
Public Enum PermissionState
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Ingen åtkomst till resursen som skyddas av behörigheten. |
| Unrestricted | 1 | Fullständig åtkomst till resursen som skyddas av behörigheten. |
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.
Behörigheter kan skapas i antingen ett helt restriktivt eller helt obegränsat tillstånd. Ett helt restriktivt tillstånd ger ingen åtkomst till resurser. ett helt obegränsat tillstånd ger all åtkomst till en viss resurs. Till exempel kan filbehörighetskonstruktorn skapa ett objekt som representerar antingen ingen åtkomst till några filer eller all åtkomst till alla filer.
Varje typ av behörighet definierar tydligt extrema tillstånd som representerar antingen alla eller ingen av de behörigheter som kan uttryckas inom typen. Därför är det möjligt att skapa en allmän behörighet i ett fullständigt begränsat eller obegränsat tillstånd utan att känna till den specifika behörigheten. Mellanliggande tillstånd kan dock endast anges enligt den specifika behörighetssemantiken.
Alla kodåtkomstbehörigheter som implementeras i .NET Framework kan ta ett PermissionState-värde som ett argument för konstruktorn.