C# Class System.Web.Caching.CacheItemPriorityQueue

Show file Open project: kumpera/mono Class Usage Examples

Private Properties

Property Type Description
AddSequenceEntry void
BubbleDown void
BubbleUp void
CopyItem System.Web.Caching.CacheItem
CreateNewCacheItemInstanceCode string
GetHeapWithGrow System.Web.Caching.CacheItem[]
GetHeapWithShrink System.Web.Caching.CacheItem[]
InitDebugMode void
OnDomainUnload void
OnItemDisable void
ResizeHeap void

Public Methods

Method Description
CacheItemPriorityQueue ( ) : System
Dequeue ( ) : System.Web.Caching.CacheItem
Enqueue ( System.Web.Caching.CacheItem item ) : void
Peek ( ) : System.Web.Caching.CacheItem

Private Methods

Method Description
AddSequenceEntry ( System.Web.Caching.CacheItem item, EDSequenceEntryType type ) : void
BubbleDown ( System.Web.Caching.CacheItem heap ) : void
BubbleUp ( System.Web.Caching.CacheItem heap ) : void
CopyItem ( System.Web.Caching.CacheItem item ) : System.Web.Caching.CacheItem
CreateNewCacheItemInstanceCode ( string indent, System.Web.Caching.CacheItem item ) : string
GetHeapWithGrow ( ) : System.Web.Caching.CacheItem[]
GetHeapWithShrink ( ) : System.Web.Caching.CacheItem[]
InitDebugMode ( ) : void
OnDomainUnload ( object sender, EventArgs e ) : void
OnItemDisable ( System.Web.Caching.CacheItem i ) : void
ResizeHeap ( int newSize ) : void

Method Details

CacheItemPriorityQueue() public method

public CacheItemPriorityQueue ( ) : System
return System

Dequeue() public method

public Dequeue ( ) : System.Web.Caching.CacheItem
return System.Web.Caching.CacheItem

Enqueue() public method

public Enqueue ( System.Web.Caching.CacheItem item ) : void
item System.Web.Caching.CacheItem
return void

Peek() public method

public Peek ( ) : System.Web.Caching.CacheItem
return System.Web.Caching.CacheItem