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. |