StorePermissionFlags Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.