StorePermissionFlags Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Code Access Security is not supported or honored by the runtime.
X.509 sertifika depolarına izin verilen erişimi belirtir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
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
- Devralma
- Öznitelikler
Alanlar
AddToStore | 32 | Bir depoya sertifika ekleme özelliği. Güvenlik nedeniyle bu özellik yalnızca yüksek oranda güvenilen koda verilmelidir. |
AllFlags | 247 | Tüm sertifika ve depolama işlemlerini gerçekleştirme özelliği. |
CreateStore | 1 | Yeni bir mağaza oluşturma özelliği. Yeni depolar yöntemi çağrılarak Open(OpenFlags) oluşturulur. |
DeleteStore | 2 | Bir depoyu silme özelliği. Bu işlev sınıfı tarafından X509Store kullanıma sunulmaz. |
EnumerateCertificates | 128 | Bir depodaki sertifikaları listeleme özelliği. Gizlilik nedeniyle, bu özellik yalnızca tam olarak güvenilen koda verilmelidir. |
EnumerateStores | 4 | Bilgisayardaki depoları listeleme özelliği. Bu işlev sınıfı tarafından X509Store kullanıma sunulmaz. |
NoFlags | 0 | Herhangi bir sertifika veya depolama işlemi gerçekleştirmek için izin verilmez. |
OpenStore | 16 | Mağaza açabilme özelliği. Bir depoyu açabilme özelliği, sertifikaları listeleme (gizlilik kaygılarını doğuran) veya sertifika ekleme veya kaldırma (güvenlik endişelerine neden olur) özelliğini içermez. |
RemoveFromStore | 64 | Bir sertifikayı depodan kaldırma özelliği. Sertifikanın kaldırılması hizmet reddine neden olabileceğinden bu özellik yalnızca yüksek oranda güvenilen koda verilmelidir. |
Örnekler
Aşağıdaki kod örneği, numaralandırmanın StorePermissionFlags kullanımını gösterir.
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)
Açıklamalar
Bu erişim izinlerinin çoğu olası güvenlik ve gizlilik tehditlerine neden olacaktır. Mağazalara erişim izni verme konusunda büyük özen gösterilmelidir. Erişim tarafından ortaya konan tehdit türünün kısa bir açıklaması, tek tek numaralandırma üyesinin özetinde bulunabilir.