SetAccessRules() публичный статический Метод

Gets the application access rules implied by the access rights to the file.
public static SetAccessRules ( String filePath, IList accessRules, bool replaceExisting ) : void
filePath String
accessRules IList
replaceExisting bool
Результат void
Пример #1
0
        /// <summary cref="ICertificateStore.SetAccessRules(IList{ApplicationAccessRule},bool)" />
        public void SetAccessRules(IList <ApplicationAccessRule> rules, bool replaceExisting)
        {
            lock (m_lock)
            {
                ApplicationAccessRule.SetAccessRules(m_certificateSubdir.FullName, rules, replaceExisting);

                if (String.Compare(m_certificateSubdir.FullName, m_privateKeySubdir.FullName, StringComparison.OrdinalIgnoreCase) != 0)
                {
                    ApplicationAccessRule.SetAccessRules(m_privateKeySubdir.FullName, rules, replaceExisting);
                }
            }
        }
Пример #2
0
        /// <summary cref="ICertificateStore.SetAccessRules(string, IList{ApplicationAccessRule},bool)" />
        public void SetAccessRules(string thumbprint, IList <ApplicationAccessRule> rules, bool replaceExisting)
        {
            lock (m_lock) {
                Entry entry = Find(thumbprint);

                if (entry == null)
                {
                    throw new ArgumentException("Certificate does not exist in store.");
                }

                if (entry.PrivateKeyFile != null && entry.PrivateKeyFile.Exists)
                {
                    ApplicationAccessRule.SetAccessRules(entry.PrivateKeyFile.FullName, rules, replaceExisting);
                }
            }
        }