Click or drag to resize

MemoryCacheService Class

Note: This API is now obsolete.

Memory cache service
Inheritance Hierarchy
SystemObject
  SanteDB.Caching.MemoryMemoryCacheService
    SanteDB.DisconnectedClient.CachingMemoryCacheService

Namespace:  SanteDB.DisconnectedClient.Caching
Assembly:  SanteDB.DisconnectedClient.Core (in SanteDB.DisconnectedClient.Core.dll) Version: 2.2.1
Syntax
[ObsoleteAttribute("Use SanteDB.Caching.Memory.MemoryCacheService", 
	true)]
public class MemoryCacheService : MemoryCacheService

The MemoryCacheService type exposes the following members.

Constructors
  NameDescription
Public methodMemoryCacheService
Memory cache service
Top
Properties
  NameDescription
Public propertyIsRunning
True when the memory cache is running
(Inherited from MemoryCacheService.)
Public propertyServiceName
Gets the service name
(Inherited from MemoryCacheService.)
Public propertySize
Gets the current size of the cache in objects
(Inherited from MemoryCacheService.)
Top
Methods
  NameDescription
Public methodAdd
Adds data to the cache
(Inherited from MemoryCacheService.)
Public methodClear
Purges the entire cache of all entries
(Inherited from MemoryCacheService.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetCacheItemTData(Guid)
Gets the cache item specified by key returning it as a casted instance of TData. Returning the default of TData if the object doesn't exist or if the object is the wrong type.
(Inherited from MemoryCacheService.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRemove(Guid)
Removes/evicts an object with identifier key from the cache
(Inherited from MemoryCacheService.)
Public methodRemove(IdentifiedData)
Removes/evicts the provided object form cache if available
(Inherited from MemoryCacheService.)
Public methodStart
Indicates the caller wishes to start the daemon service lifecycle
(Inherited from MemoryCacheService.)
Public methodStop
Indicates the caller wishes to stop the daemon service
(Inherited from MemoryCacheService.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventAdded
Fired after an object has successfully been committed to the cache
(Inherited from MemoryCacheService.)
Public eventRemoved
Fired after an object has successfully been evicted from cache
(Inherited from MemoryCacheService.)
Public eventStarted
Fired when the daemon service has completed it start procedure.
(Inherited from MemoryCacheService.)
Public eventStarting
Fired when the daemon service has commenced start but has not yet finished
(Inherited from MemoryCacheService.)
Public eventStopped
Fired when the daemon has completed its stop procedure
(Inherited from MemoryCacheService.)
Public eventStopping
Fired when the daemon service has commenced stop but has not yet been fully shut down.
(Inherited from MemoryCacheService.)
Public eventUpdated
Fired after an object has successfully been updated within the cache
(Inherited from MemoryCacheService.)
Top
Extension Methods
  NameDescription
Public Extension MethodConvertTReturn
The purpose of this method is to convert object me to TReturn. Why? Because if you have an instance of Act that actually needs to be a SubstanceAdministration we can't just cast so we have to copy.
(Defined by ExtensionMethods.)
Public Extension MethodGetInstanceOfTDomain
Gets an instance of TDomain from me
(Defined by ModelExtensions.)
Top
See Also