コード例 #1
0
        private void AddEntry(DBConnectionString entry)
        {
            Debug.Assert(entry.GetType() == typeof(DBConnectionString), "not a DBConnectionString");
            try {
                lock (this) { // single writer, multiple readers
                    if (null == _keyvaluetree)
                    {
                        _keyvaluetree = new NameValuePermission();
                    }
                    if (null == _keyvalues)
                    {
                        _keyvalues = new ArrayList();
                    }
                    NameValuePermission.AddEntry(_keyvaluetree, _keyvalues, entry);
#if DATAPERMIT
                    if (null != _keyvaluetree)
                    {
                        _keyvaluetree.DebugDump("-");
                    }
#endif
                }
            }
            catch { // MDAC 80973
                throw;
            }
        }
コード例 #2
0
 internal void AddPermissionEntry(DBConnectionString entry)
 {
     if (null == _keyvaluetree)
     {
         _keyvaluetree = new NameValuePermission();
     }
     if (null == _keyvalues)
     {
         _keyvalues = new ArrayList();
     }
     NameValuePermission.AddEntry(_keyvaluetree, _keyvalues, entry);
     _isUnrestricted = false; // MDAC 84639
 }
コード例 #3
0
 internal void AddPermissionEntry(DBConnectionString entry)
 {
     if (this._keyvaluetree == null)
     {
         this._keyvaluetree = new NameValuePermission();
     }
     if (this._keyvalues == null)
     {
         this._keyvalues = new ArrayList();
     }
     NameValuePermission.AddEntry(this._keyvaluetree, this._keyvalues, entry);
     this._isUnrestricted = false;
 }