|CertificateStore Constructor (String, CertStoreType, String)|
public CertificateStore( string storeName, CertStoreType storeType, string pfxPassword )
Public Sub New ( storeName As String, storeType As CertStoreType, pfxPassword As String )
|MailBeeInvalidArgumentException||storeName is a null reference (Nothing in Visual Basic) or an empty string while storeType is neither Memory nor PfxBytes.|
|MailBeeIOException||The specified PFX file can not be opened or read.|
|MailBeeCertificateStoreWin32Exception||Win32 returned an error during opening the certificate store.|
Only Memory stores can be created. Other stores can only be opened. It's possible, however, to create a memory store and then save it into a file using SaveToFile(String, CertStoreFileType, String) method. To create a new system store, use RegisterSystemStore(String, RegistryStoreLocation) method.
If you open a file store and then modify its contents, it won't be updated on disk until you save it back to the file. A system store, however, gets updated immediately in its registry location each time you call any method which modifies this store.
|This overload opens system stores which are located in HKEY_CURRENT_USER registry branch only. To open a system store located in another branch of the registry (such as HKEY_LOCAL_MACHINE which is user-independent), use CertificateStore(String, CertStoreType, String, CryptoServiceProvider, RegistryStoreLocation) overload.|