PermissionState Enum

Definition

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
PermissionState
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.

Gäller för