PermissionState Výčet

Definice

Upozornění

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

Určuje, jestli má oprávnění k prostředkům při vytváření přístup všem nebo bez přístupu.Specifies whether a permission should have all or no access to resources at creation.

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, který není chráněný oprávněnímNo access to the resource protected by the permission.

Unrestricted 1

Úplný přístup k prostředku chráněnému oprávněnímiFull access to the resource protected by the permission.

Poznámky

Oprávnění lze vytvořit buď zcela omezující, nebo zcela neomezeného stavu.Permissions can be created in either a totally restrictive or totally unrestrictive state. Zcela omezující stav umožňuje přístup k prostředkům bez přístupu. zcela neomezený stav umožňuje všem přístupům ke konkrétnímu prostředku.A totally restrictive state allows no access to resources; a totally unrestricted state allows all access to a particular resource. Například konstruktor oprávnění k souborům může vytvořit objekt, který nepředstavuje žádný přístup k žádným souborům, nebo veškerý přístup ke všem souborům.For example, the file permission constructor could create an object representing either no access to any files or all access to all files.

Každý typ oprávnění jasně definuje extrémní stavy, které představují buď všechna, nebo žádná oprávnění vyhodnotit v rámci typu.Each type of permission clearly defines extreme states representing either all or none of the permissions expressible within the type. Proto je možné vytvořit obecné oprávnění v rámci zcela omezeného nebo neomezeného stavu bez vědomí konkrétního oprávnění; přechodné stavy však lze nastavit pouze v závislosti na konkrétní sémantikě oprávnění.Thus, it is possible to create a generic permission in a completely restricted or unrestricted state without knowledge of the particular permission; however, intermediate states can only be set according to the specific permission semantics.

Všechna oprávnění pro přístup k kódu implementovaná v .NET Framework mohou převzít PermissionState hodnotu jako argument jejich konstruktoru.All code access permissions implemented in the .NET Framework can take a PermissionState value as an argument to their constructor.

Platí pro