PermissionState Výčet

Definice

Upozornění

Code Access Security is not supported or honored by the runtime.

Určuje, jestli má mít oprávnění při vytváření všech nebo žádný přístup k prostředkům.

public enum class PermissionState
public enum PermissionState
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PermissionState
type PermissionState = 
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PermissionState = 
[<System.Serializable>]
type PermissionState = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState = 
Public Enum PermissionState
Dědičnost
PermissionState
Atributy

Pole

None 0

Žádný přístup k prostředku chráněnému oprávněním.

Unrestricted 1

Úplný přístup k prostředku chráněnému oprávněním

Poznámky

Upozornění

Zabezpečení přístupu k kódu (CAS) je zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze rozhraní .NET nedotknou poznámek CAS a v případě použití rozhraní API souvisejících s CAS se nevygenerují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

Oprávnění je možné vytvořit v naprosto omezujícím nebo zcela neomezeném stavu. Zcela omezující stav neumožňuje přístup k prostředkům; zcela neomezený stav umožňuje veškerý přístup ke konkrétnímu prostředku. Například konstruktor oprávnění souboru může vytvořit objekt představující buď žádný přístup k žádným souborům, nebo veškerý přístup ke všem souborům.

Každý typ oprávnění jasně definuje extrémní stavy představující buď všechna nebo žádná z oprávnění, která jsou v daném typu výslovně viditelná. Proto je možné vytvořit obecné oprávnění v zcela omezeném nebo neomezeném stavu bez znalosti konkrétního oprávnění; zprostředkující stavy však lze nastavit pouze podle konkrétní sémantika oprávnění.

Všechna přístupová oprávnění kódu implementovaná v rozhraní .NET Framework mohou jako argument konstruktoru PermissionState převzít hodnotu.

Platí pro