NFX.DataAccess.CRUD.Subscriptions NamespaceNFX Class Library

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

 
Classes

  ClassDescription
Public classInvalidSubscriptionRequestException
Thrown by provider to indicate that such a subscribtion can not be established in principle, i.e. you may have passed a zero size of populus group, the server may respond with this error to indicate the principal error in request
Public classMailbox
Represents CRUD row data recipient
Public classSubscription
Represents a subscription to the CRUD Data. Call Dispose() to terminate the subscription.
Public classSubscriptionAppComponent
Base type for externally parametrized app components that are used throughout Subscription implementation
Structures

  StructureDescription
Public structureCRUDSubscriptionEvent
Describes row modification
Public structureDataTimeStamp
Represents a microsecond interval since UNIX epoch start. This struct is used to tag incoming subscription data, so upon re-subscription the client may tell the server where to start sync from
Interfaces

  InterfaceDescription
Public interfaceICRUDSubscriptionStore
Describes a CRUD store that can send ROW data via an established subscriptions into local recipients. Subscriptions are really stateless, they do not capture the data, however the Recipients do. Recipients can either support pull (caller has to fetch data), or reactive (calling delegate) modes
Public interfaceICRUDSubscriptionStoreImplementation
Delegates

  DelegateDescription
Public delegateSubscriptionReceiptEventHandler
Describes event handlers that get called when data arrives
Enumerations

  EnumerationDescription
Public enumerationCRUDSubscriptionEvent EventType
Describes what kind of modification was done