Esempio n. 1
0
        private void RemoveEPCacheEntry(string key, EPCacheEntry epCacheEntry, BitSet flag, String writethruProvider)
        {
            CacheEntry     entry      = epCacheEntry.CacheEntry;
            object         lockID     = null;
            LockAccessType lockAccess = LockAccessType.IGNORE_LOCK;

            if (epCacheEntry.LockHandle != null)
            {
                lockAccess = LockAccessType.DEFAULT;
                lockID     = epCacheEntry.LockHandle.LockId;
            }

            OperationContext operationContext = new OperationContext(OperationContextFieldName.OperationType, OperationContextOperationType.CacheOperation);

            operationContext.Add(OperationContextFieldName.RaiseCQNotification, true);

            _cacheRoot.Remove(key, flag, null, lockID, 0, lockAccess, writethruProvider, operationContext);
        }