27 public string?
Name {
get;
private set; }
38 return x509Certificate2Collection;
60 : this(
"MY", storeLocation)
70 Name = storeName
switch
72 StoreName.AddressBook =>
"AddressBook",
73 StoreName.AuthRoot =>
"AuthRoot",
74 StoreName.CertificateAuthority =>
"CA",
75 StoreName.Disallowed =>
"Disallowed",
77 StoreName.Root =>
"Root",
78 StoreName.TrustedPeople =>
"TrustedPeople",
79 StoreName.TrustedPublisher =>
"TrustedPublisher",
86 : this(storeName, storeLocation)
102 : this(storeName, storeLocation)
120 if (certificate ==
null)
128 if (certificate.
Pal ==
null)
137 if (certificates ==
null)
152 for (
int i = 0; i < num; i++)
162 if (certificate ==
null)
170 if (certificate.
Pal !=
null)
178 if (certificates ==
null)
193 for (
int i = 0; i < num; i++)
195 Add(certificates[i]);
static IStorePal FromSystemStore(string storeName, StoreLocation storeLocation, OpenFlags openFlags)
static IStorePal FromHandle(IntPtr storeHandle)
static string Arg_EnumIllegalVal
static string Format(string resourceFormat, object p1)
static string Cryptography_InvalidHandle
static string Cryptography_X509_StoreNotOpen
X509Store(StoreName storeName, StoreLocation storeLocation)
X509Store(StoreLocation storeLocation)
X509Store(IntPtr storeHandle)
void Add(X509Certificate2 certificate)
X509Store(StoreName storeName, StoreLocation storeLocation, OpenFlags flags)
X509Certificate2Collection Certificates
void RemoveRange(X509Certificate2Collection certificates)
X509Store(string storeName, StoreLocation storeLocation)
X509Store(StoreName storeName)
void Remove(X509Certificate2 certificate)
void Open(OpenFlags flags)
X509Store(string storeName, StoreLocation storeLocation, OpenFlags flags)
X509Store(string storeName)
void AddRange(X509Certificate2Collection certificates)
void Remove(ICertificatePal cert)
void Add(ICertificatePal cert)
void CloneTo(X509Certificate2Collection collection)
static readonly IntPtr Zero