PreEmptive Analytics .NET API  1.3
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
\NPreEmptive
 \NAnalytics
  \NCommon
   oNMessages
   oNSystemProfileInfo
   oNTags
   oNUtilities
   oCBinaryInfoDescribes the binary file (executable) which is sending the message
   oCBlankLoggerA logger which does nothing
   oCComponentInfoStruct that contains information about a component of an application.
   oCConfigurationThe configuration for a PAClient to use
   oCCoreClientClass that handles all of the common functionality for the Client.
   oCDictionaryAttributeLimiterAn implementation of IAttributeLimiter using Dictionary<TAG, Dictionary<ATTRIBUTE, LIMIT>>
   oCEndpointAttributeLimitsHolds the field size limits for the officially supported PreEmptive Solutions endpoints
   oCExceptionInfoClass for handling exception information.
   oCExceptionDataKeysThese are keys that can be added or queried on the Exception.Data property.
   oCExtendedKeysClass that handles extended key data used for sending additional information with messages.
   oCExtendedKeyClass that handles the creation of extended key data used for sending additional information with messages.
   oCFeatureCorrelatorGroups together feature start and stop messages by associating their group ID.
   oCFeatureGroupClass that contains information about a specific feature group.
   oCIFeatureGroupDictionaryA thread-safe dictionary/stack-ish collection for storing and retrieving feature groups
   oCLockingFeatureGroupDictionaryA locking dictionary used for managing FeatureGroups.
   oCIFeaturePartitionerInterface used for defining a way to partition features.
   oCThreadFeaturePartitionerClass used for handling feature partitions.
   oCFlowControllerClass that used to manage the behavior of the message queue.
   oCIAttributeLimiterRepresents a way for the Client to get the field size limits of the server it sends messages to This is to prevent from sending unnecessarily large messages if portions of it will be truncated at the server
   oCIClientToolsProviderAn interface for the common tools that the CoreClient provides, such as Configuration, Logging, and Platform
   oCILoggerProviderAn object capable of providing a Logger instance
   oCIPlatformProviderAn object capable of providing a Platform instance
   oCIConfigurationProviderAn interface for an object capable of providing a copy of the current Client's Configuration
   oCIFlowControllerInterface for defining a flow controller.
   oCILoggerInterface that needs to be implemented to create a custom logger implementation.
   oCIMessageDequeuerAn interface for an object capable of dequeing messages
   oCIMessageQueueInterface that defines members necessary for a message queue.
   oCIOfflineDataStoreInterface for offline storage.
   oCIOfflineStorageManagerInterface for defining an offline storage manager
   oCIPlatformInterface to define platform specific methods.
   oCIAsyncProviderAn asynchronous mechanism provider
   oCIPlatformClientThe methods implemented by a Platform Specific Client, commonly called PAClient
   oCIQueueTransmitterAn interface which describes an IQueueProcessor that is also capable of sending batches to an endpoint
   oCIQueuePersisterA QueueProcessor that is capable of saving a batch of messages offline
   oCISettingsStoreAn interface describing a mechanism for persisting string values tied to string keys.
   oCIXMLTransmitterInterface for sending XML.
   oCLoggerBaseUsed to share common functionality between loggers of different platforms.
   oCMessageBatchClass for handling groups of messages for transmission.
   oCMessageQueueClass that handles the incoming messages.
   oCIQueueProcessorProcessor of the MessageQueue
   oCMessageQueueProcessorClass for managing the message queue.
   oCMessageClass for creating messages.
   oCOfflineDataStoreClass for handling the offline storage of messages.
   oCOfflineStorageThreadClass that manages the offline storage of messages.
   oCPlatformClientClass that serves as a bridge between the CoreClient and platforms that cannot directly instatiate the CoreClient.
   oCAgentInfoClass used to describe the Client being used.
   oCHostInfoInformation describig the host system.
   oCOSInfoInformation describing the operating system.
   oCUserInfoInformation to describe the user.
   oCStackInfoStruct for storing stack trace information.
   \CTransmitterThreadClass that handles the transmission of messages.