Documentation for a minimal subset of the QSM API
QS.CMS.Framework2 Namespace
Namespaces > QS.CMS.Framework2

[Missing namespace summary documentation for N:QS.CMS.Framework2]

Syntax
C#Visual BasicManaged C++
namespace QS.CMS.Framework2
Namespace QS.CMS.Framework2
namespace QS.CMS.Framework2
Types
All TypesClassesStructuresInterfacesEnumerationsDelegates
IconNameDescription
public classClient
Encapsulated a local QSM client.

public classClientConfiguration
Configuration settings for a local QSM client.

public classCloseRequest
public delegateCompletionCallback
Callback invoked when the message is acknowledged by all group members.

public classDispatchRequest
public classFeed
public classGroup
public enumerationGroupOptions
Options controlling the flow of messages and restrictions on callbacks.

public classGroupRef
public interfaceIChannel
A channel that can be used for sending data to the group. Whether it performs buffering underneath, and how promptly it transmits data, depends on how the channel was created. The default channel buffers messages and sends asynchronously. Channels passed as an argument to the outgoing callback do not perform buffering and work faster, but using them in a context other than an outgoing callback is not safe and can lead to deadlocks or data corruption.

public interfaceIClient
Local client encapsulating a single instance of QSM. Multiple clients can be created independently, although for best performance this should be avoided.

public interfaceIGroup
A disposable local client reference to a group. Multiple such references can be opened by the application independently.

public delegateIncomingCallback
Callback invoked upon the receipt of a message.

public classOpenRequest
public delegateOutgoingCallback
Callback invoked when sending is permitted by rate, flow and concurrency controllers. Sending at this time prevents excessive buffering.

public classSendRequest