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
[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
public enum PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
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}")>]
type PermissionState = 
type PermissionState = 
[<System.Serializable>]
type PermissionState = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState = 
Public Enum PermissionState
Dědičnost
PermissionState
Atributy

Pole

Name Hodnota Description
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

Caution

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

Oprávnění je možné vytvořit buď 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 k určitému prostředku. Konstruktor oprávnění souboru může například 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 vyjádřitelná. 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í; přechodné stavy však lze nastavit pouze podle konkrétní sémantiky oprávnění.

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

Platí pro