PreEmptive Analytics .NET API  1.3
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCPreEmptive.Analytics.Common.AgentInfoClass used to describe the Client being used.
oCPreEmptive.Analytics.Common.Configuration.ApplicationStopBehaviorThe class which controls the behavior of ApplicationStop for the PAClient
oCPreEmptive.Analytics.Common.Tags.AttributeA struct used to hold information for attributes that appear int message tags.
oCAttribute
|\CPreEmptive.Dotfuscator.ObfuscationAttributes.ObfuscationAttribute
oCPreEmptive.Analytics.Common.BinaryInfoDescribes the binary file (executable) which is sending the message
oCPreEmptive.Analytics.Common.ComponentInfoStruct that contains information about a component of an application.
oCPreEmptive.Analytics.Common.ConfigurationThe configuration for a PAClient to use
oCPreEmptive.Analytics.Common.SystemProfileInfo.CpuInfoInfromation describing a CPU.
oCDictionary< string, Dictionary< string, int >>
|\CPreEmptive.Analytics.Common.DictionaryAttributeLimiterAn implementation of IAttributeLimiter using Dictionary<TAG, Dictionary<ATTRIBUTE, LIMIT>>
oCPreEmptive.Analytics.Common.SystemProfileInfo.DiskInfoInformation describing a storage device.
oCPreEmptive.Analytics.Common.SystemProfileInfo.DomainInfoInformation about the domain the device is on.
oCPreEmptive.Analytics.Common.EndpointAttributeLimitsHolds the field size limits for the officially supported PreEmptive Solutions endpoints
oCPreEmptive.Analytics.Common.ExceptionDataKeysThese are keys that can be added or queried on the Exception.Data property.
oCPreEmptive.Analytics.Common.ExceptionInfoClass for handling exception information.
oCPreEmptive.Analytics.Common.ExtendedKeyClass that handles the creation of extended key data used for sending additional information with messages.
oCPreEmptive.Analytics.Common.ExtendedKeysClass that handles extended key data used for sending additional information with messages.
oCPreEmptive.Analytics.Common.FeatureCorrelatorGroups together feature start and stop messages by associating their group ID.
oCPreEmptive.Analytics.Common.FeatureGroupClass that contains information about a specific feature group.
oCPreEmptive.Analytics.Common.HostInfoInformation describig the host system.
oCPreEmptive.Analytics.Common.IAsyncProviderAn asynchronous mechanism provider
|\CPreEmptive.Analytics.Common.IPlatformInterface to define platform specific methods.
oCPreEmptive.Analytics.Common.IAttributeLimiterRepresents 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
|\CPreEmptive.Analytics.Common.DictionaryAttributeLimiterAn implementation of IAttributeLimiter using Dictionary<TAG, Dictionary<ATTRIBUTE, LIMIT>>
oCPreEmptive.Analytics.Common.IConfigurationProviderAn interface for an object capable of providing a copy of the current Client's Configuration
|\CPreEmptive.Analytics.Common.IClientToolsProviderAn interface for the common tools that the CoreClient provides, such as Configuration, Logging, and Platform
oCIDisposable
|oCPreEmptive.Analytics.Common.IOfflineStorageManagerInterface for defining an offline storage manager
|\CPreEmptive.Analytics.Common.OfflineDataStoreClass for handling the offline storage of messages.
oCPreEmptive.Analytics.Common.IFeatureGroupDictionaryA thread-safe dictionary/stack-ish collection for storing and retrieving feature groups
|\CPreEmptive.Analytics.Common.LockingFeatureGroupDictionaryA locking dictionary used for managing FeatureGroups.
oCPreEmptive.Analytics.Common.IFeaturePartitionerInterface used for defining a way to partition features.
|\CPreEmptive.Analytics.Common.ThreadFeaturePartitionerClass used for handling feature partitions.
oCPreEmptive.Analytics.Common.IFlowControllerInterface for defining a flow controller.
|\CPreEmptive.Analytics.Common.FlowControllerClass that used to manage the behavior of the message queue.
oCPreEmptive.Analytics.Common.ILoggerInterface that needs to be implemented to create a custom logger implementation.
|\CPreEmptive.Analytics.Common.BlankLoggerA logger which does nothing
oCPreEmptive.Analytics.Common.ILoggerProviderAn object capable of providing a Logger instance
|\CPreEmptive.Analytics.Common.IClientToolsProviderAn interface for the common tools that the CoreClient provides, such as Configuration, Logging, and Platform
oCPreEmptive.Analytics.Common.IMessageDequeuerAn interface for an object capable of dequeing messages
|\CPreEmptive.Analytics.Common.IMessageQueueInterface that defines members necessary for a message queue.
oCPreEmptive.Analytics.Common.IOfflineDataStoreInterface for offline storage.
|\CPreEmptive.Analytics.Common.OfflineDataStoreClass for handling the offline storage of messages.
oCPreEmptive.Analytics.Common.IPlatformClientThe methods implemented by a Platform Specific Client, commonly called PAClient
|\CPreEmptive.Analytics.Common.PlatformClientClass that serves as a bridge between the CoreClient and platforms that cannot directly instatiate the CoreClient.
oCPreEmptive.Analytics.Common.IPlatformProviderAn object capable of providing a Platform instance
|\CPreEmptive.Analytics.Common.IClientToolsProviderAn interface for the common tools that the CoreClient provides, such as Configuration, Logging, and Platform
oCPreEmptive.Analytics.Common.IQueueProcessorProcessor of the MessageQueue
|oCPreEmptive.Analytics.Common.IQueuePersisterA QueueProcessor that is capable of saving a batch of messages offline
|oCPreEmptive.Analytics.Common.IQueueTransmitterAn interface which describes an IQueueProcessor that is also capable of sending batches to an endpoint
|\CPreEmptive.Analytics.Common.MessageQueueProcessorClass for managing the message queue.
oCPreEmptive.Analytics.Common.ISettingsStoreAn interface describing a mechanism for persisting string values tied to string keys.
oCPreEmptive.Analytics.Common.IXMLTransmitterInterface for sending XML.
oCList< Attribute >
|\CPreEmptive.Analytics.Common.Tags.AttributeListClass that holds attributes for a Tag.
oCPreEmptive.Analytics.Common.LoggerBaseUsed to share common functionality between loggers of different platforms.
oCPreEmptive.Analytics.Common.SystemProfileInfo.MemoryInfoInformation about the memory on the device.
oCPreEmptive.Analytics.Common.MessageBatchClass for handling groups of messages for transmission.
oCPreEmptive.Analytics.Common.SystemProfileInfo.ModemInfoInformation about the modem used by the device.
oCPreEmptive.Analytics.Common.SystemProfileInfo.NetworkInfoInformation about the networkt the device is connected to.
oCPreEmptive.Analytics.Common.OSInfoInformation describing the operating system.
oCPreEmptive.Analytics.Common.SystemProfileInfo.PageFileInfoPage file info for the device.
oCPreEmptive.Analytics.Common.Messages.PerformanceInfoClass for storing the performance information used by the performance probe message.
oCPreEmptive.Analytics.Common.SystemProfileInfo.ScreenInfoScreen information for the device.
oCPreEmptive.Analytics.Common.SystemProfileInfo.SoundInfoInformation about the device's sound card.
oCPreEmptive.Analytics.Common.StackInfoStruct for storing stack trace information.
oCPreEmptive.Analytics.Common.Messages.SystemInfoClass for storing system information used by the system profile message.
oCPreEmptive.Analytics.Common.Tags.TagClass for creating an XML Tag.
|oCPreEmptive.Analytics.Common.MessageClass for creating messages.
|oCPreEmptive.Analytics.Common.Tags.AppComponentTagClass that describes a component making up an application (e.g. a .dll).
|oCPreEmptive.Analytics.Common.Tags.ApplicationTagClass that describes an application.
|oCPreEmptive.Analytics.Common.Tags.BinaryInfoTagClass for creating a binary information tag.
|oCPreEmptive.Analytics.Common.Tags.CompanyTagClass for creating a company tag.
|oCPreEmptive.Analytics.Common.Tags.ExceptionTagClass for creating an exception tag.
|oCPreEmptive.Analytics.Common.Tags.ExtendedKeyTagClass for creating an extended key tag.
|oCPreEmptive.Analytics.Common.Tags.HostTagClass for creating a host information tag.
|oCPreEmptive.Analytics.Common.Tags.MessagesTagA class for creating a messages tag.
|oCPreEmptive.Analytics.Common.Tags.OSTagClass for creating a host information tag.
|oCPreEmptive.Analytics.Common.Tags.PerformanceProbeTags.CpuUseTagClass for creating the tag to describe CPU usage.
|oCPreEmptive.Analytics.Common.Tags.PerformanceProbeTags.MemoryUseTagClass for creating the tag to describe memory usage.
|oCPreEmptive.Analytics.Common.Tags.StackTagClass for creating a host information tag.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.CpuInfoTagClass for creating the tag that describes a CPU.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.DiskInfoTagClass for creating the tag that describes a storage device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.DomainInfoTagClass for creating the tag that describes domain information for the device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.MemoryInfoTagClass for creating the tag that describes the memory on a device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.ModemInfoTagClass for creating the tag that describes the modem used by the device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.NetworkInfoTagClass for creating the tag that describes the network used by the device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.PageFileInfoTagClass for creating the tag that describes the page file used by the device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.ScreenInfoTagClass for creating the tag that describes the screen used by the device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.SoundInfoTagClass for creating the tag that describes the sound card used by the device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.TerminalServicesInfoTagClass for creating the tag that describes the terminal service used by the device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.TimeInfoTagClass for creating the tag that describes the time zone information for the device.
|oCPreEmptive.Analytics.Common.Tags.SystemProfileTags.VideoInfoTagClass for creating the tag that describes the video card information for the device.
|\CPreEmptive.Analytics.Common.Tags.UserTagClass for creating a user tag.
oCPreEmptive.Analytics.Common.SystemProfileInfo.TerminalServicesInfoInformation about the terminal service the application is running on.
oCPreEmptive.Analytics.Common.SystemProfileInfo.TimeInfoInformation about the time zone the device is located in.
oCPreEmptive.Analytics.Common.UserInfoInformation to describe the user.
oCPreEmptive.Analytics.Common.Utilities.UtilsClass containing extension methods to make our lives easier.
\CPreEmptive.Analytics.Common.SystemProfileInfo.VideoInfoInformation about the device's video card.