ObjectStoreService ClassNFX Class Library

[This is preliminary documentation and is subject to change.]

Implements service that stores object in proccess's memory, asynchronously saving objects to external non-volatile storage upon change and synchronously saving objects upon service stop. This service is useful for scenarious like ASP.NET volatile domain that can be torn down at any time. Note for ASP.NET uses: the key difference of this approach from .NET session state management is the fact that this service never blocks object CheckIn() operations as backing store is being updated asynchronously. This class is thread-safe unless specified otherwise on a property/method level
Inheritance Hierarchy

OnlineSystem Object
  NFX DisposableObject
    NFX.ApplicationModel ApplicationComponent
      NFX.ServiceModel Service
        NFX.ServiceModel Service OnlineObject 
          NFX.ServiceModel ServiceWithInstrumentationBase OnlineObject 
            NFX.ApplicationModel.Volatile ObjectStoreService

Namespace: NFX.ApplicationModel.Volatile
Assembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
Syntax

[ConfigMacroContextAttribute]
public class ObjectStoreService : ServiceWithInstrumentationBase<Object>, 
	IObjectStoreImplementation, IObjectStore, IApplicationComponent, ILocalizedTimeProvider, IDisposable, 
	IConfigurable, IInstrumentable, IExternallyParameterized
See Also