[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

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
See Also