StorePermissionFlags Výčet

Definice

Upozornění

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

Určuje povolený přístup k úložištům certifikátů X.509.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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

Pole

AddToStore 32

Možnost přidat certifikát do úložiště

Z bezpečnostních důvodů by tato schopnost měla být udělena pouze vysoce důvěryhodným kódům.

AllFlags 247

Schopnost provádět všechny operace s certifikáty a úložištěm

CreateStore 1

Možnost vytvořit nové úložiště

Nová úložiště se vytvářejí voláním Open(OpenFlags) metody.

DeleteStore 2

Možnost odstranit úložiště.

Tato funkce není vystavena X509Store třídou.

EnumerateCertificates 128

Možnost vytvořit výčet certifikátů v úložišti

Z důvodů ochrany osobních údajů by tato schopnost měla být udělena pouze plně důvěryhodnému kódu.

EnumerateStores 4

Možnost vytvořit výčet úložišť v počítači.

Tato funkce není vystavena X509Store třídou.

NoFlags 0

Oprávnění není uděleno k provádění operací s certifikátem ani úložištěm.

OpenStore 16

Možnost otevřít obchod.

Možnost otevřít úložiště nezahrnuje možnost vytvořit výčet certifikátů (které vyvolává obavy o ochranu osobních údajů) nebo přidávat nebo odebírat certifikáty (což vyvolává obavy z zabezpečení).

RemoveFromStore 64

Možnost odebrat certifikát z úložiště

Tato schopnost by měla být udělena pouze vysoce důvěryhodným kódům, protože odebráním certifikátu může dojít k odepření služby.

Příklady

Následující příklad kódu ukazuje použití výčtu StorePermissionFlags .

Console::WriteLine( "Creating a permission with Flags = OpenStore." );
StorePermission^ sp = gcnew StorePermission( StorePermissionFlags::OpenStore );
Console.WriteLine("Creating a permission with Flags = OpenStore.");
StorePermission sp = new StorePermission(StorePermissionFlags.OpenStore);
Console.WriteLine("Creating a permission with Flags = OpenStore.")
Dim sp As New System.Security.Permissions.StorePermission(StorePermissionFlags.OpenStore)

Poznámky

Mnoho z těchto přístupových oprávnění představuje potenciální hrozby zabezpečení a ochrany osobních údajů. Při udělování přístupu k obchodům by se měla věnovat velká pozornost. Stručný popis typu hrozby vystavené přístupem najdete v souhrnu jednotlivých členů výčtu.

Platí pro