Getting started with Diffusion 6.12.0 for .Net
To get started with the client library start using the PushTechnology.ClientInterface.Client.Factories.Diffusion factory. This factory allows you to access all main features of the client library, such as establishing a Session to a Diffusion server.
Once a session is established you can access specific features from a session object to perform tasks on the Diffusion server such as creating, updating, and subscribing to topics. The following features are currently available within the .NET Client Library:
| Feature | Description | 
|---|---|
| AuthenticationControl | Allows a client session to authenticate the credentials of other sessions. | 
| ClientControl | Provides the ability for a client session to control other client sessions. | 
| Messaging | Provides a client session with messaging capabilities. | 
| Metrics | Provides a client session with the ability to configure metric collectors. | 
| Pings | Provides a client session with the ability to test its connection to the server. | 
| RemoteServers | Allows a client session to manage remote servers. | 
| Security | Provides a client session with the ability to change the associated principal. | 
| SecurityControl | Allows a client session to query and update the security store. | 
| SessionTrees | Allows a client session to configure session trees. | 
| SubscriptionControl | Allows a session to subscribe or unsubscribe other sessions to topics. | 
| SystemAuthenticationControl | Allows a client session to query and update the system authentication store. | 
| TimeSeries | Allows a session to update and query time series topics. | 
| TopicControl | Allows a session to manage topics. | 
| TopicNotifications | Allows a client session to receive notifications about changes to selected topics. | 
| Topics | Allows a client session to subscribe to topics to receive streamed topic updates and/or fetch the state of topics. | 
| TopicUpdate | Provides a client session with the ability to update topics. | 
| TopicViews | Allows a client session to manage topic views. |