StorePermissionFlags Sabit listesi

Tanım

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]
[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]
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}")>]
type StorePermissionFlags = 
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags = 
[<System.Flags>]
type StorePermissionFlags = 
Public Enum StorePermissionFlags
Devralma
StorePermissionFlags
Öznitelikler

Alanlar

Name Değer Description
NoFlags 0

Herhangi bir sertifika veya depolama işlemi gerçekleştirmek için izin verilmez.

CreateStore 1

Yeni bir mağaza oluşturma özelliği.

Yöntemi çağrılarak Open(OpenFlags) yeni depolar oluşturulur.

DeleteStore 2

Bir depoyu silme özelliği.

Bu işlev sınıfı tarafından kullanıma sunulmaz X509Store .

EnumerateStores 4

Bir bilgisayardaki depoları numaralandırabilme özelliği.

Bu işlev sınıfı tarafından kullanıma sunulmaz X509Store .

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 (bu da güvenlik endişelerine neden olur) özelliğini içermez.

AddToStore 32

Bir depoya sertifika ekleme özelliği.

Güvenlik nedeniyle bu özellik yalnızca yüksek oranda güvenilen koda verilmelidir.

RemoveFromStore 64

Bir depodan sertifika kaldırma özelliği.

Bir sertifikanın kaldırılması hizmet reddine neden olabileceğinden, bu özellik yalnızca yüksek oranda güvenilen koda verilmelidir.

EnumerateCertificates 128

Bir depodaki sertifikaları numaralandırabilme özelliği.

Gizlilik nedeniyle bu özellik yalnızca tam güvenilir koda verilmelidir.

AllFlags 247

Tüm sertifika ve depolama işlemlerini gerçekleştirme olanağı.

Açıklamalar

Caution

Kod Erişim Güvenliği (CAS), .NET Framework ve .NET'in tüm sürümlerinde kullanım dışı bırakılmıştır. .NET'in son sürümleri CAS ek açıklamalarını dikkate almaz ve CAS ile ilgili API'ler kullanılırsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.

Bu erişim izinlerinin çoğu olası güvenlik ve gizlilik tehditleri oluşturur. 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 sabit listesi üyesinin özetinde bulunabilir.

Şunlara uygulanır