ApplicationComponent ClassNFX Class Library

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

An abstraction of a disposable application component - major implementation/functionality part of an app. Components logically subdivide application container so their instances may be discovered by other parties, for example: one may iterate over all components in an application that support instrumentation and logging. Services are sub-types of components. Use "ApplicationComponent.AllComponents" to access all components in the container
Inheritance Hierarchy

OnlineSystem Object
  NFX DisposableObject
    NFX.ApplicationModel ApplicationComponent
      NFX.ApplicationModel.Volatile NOPObjectStore
      NFX.DataAccess.Cache CacheStore
      NFX.DataAccess.CRUD.Subscriptions SubscriptionAppComponent
      NFX.DataAccess.MongoDB.Connector Connection
      NFX.DataAccess.MongoDB.Connector MongoClient
      NFX.DataAccess.MongoDB.Connector ServerNode
      NFX.DataAccess.MongoDB MongoDBDataStoreBase
      NFX.DataAccess.MySQL MySQLDataStoreBase
      NFX.DataAccess NOPDataStore
      NFX.Glue NOPGlue
      NFX.Instrumentation NOPInstrumentation
      NFX.IO.FileSystem FileSystem
      NFX.IO.Net.Gate NOPNetGate
      NFX.Log.Destinations Destination
      NFX.Log NOPLog
      NFX.Security NOPSecurityManager
      NFX.ServiceModel Service
      NFX.Throttling NOPThrottling
      NFX.Throttling Throttle
      NFX.Time DefaultTimeSource
      NFX.Time Event
      NFX.Time NOPEventTimer
      NFX.Wave Portal
      NFX.Wave PortalHub
      NFX.Wave WorkFilter
      NFX.Wave WorkHandler

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

public abstract class ApplicationComponent : DisposableObject, 
	IApplicationComponent, IDisposable
See Also