Diffusion .NET API  5.9.24
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCPushTechnology.ClientInterface.Client.Args.AcknowledgementEventArgsThe event arguments representing content acknowledgements.
oCPushTechnology.ClientInterface.Utils.ActionExtensionsExtensions for the 'Action' delegate.
oCAdvancedEnum< DetailType >
oCAdvancedEnum< SessionState >
oCAdvancedEnum< TopicUpdateType >
oCByteCodeEnum< AddressType >
oCByteCodeEnum< AnonymousConnectionAction >
oCByteCodeEnum< CloseReason >
oCByteCodeEnum< ContentEncoding >
oCByteCodeEnum< ContentUpdateAction >
oCByteCodeEnum< DeliveryType >
oCByteCodeEnum< MetadataNodeType >
oCByteCodeEnum< MNodeDataType >
oCByteCodeEnum< PagedTopicDuplicates >
oCByteCodeEnum< PagedTopicOrder >
oCByteCodeEnum< PagedTopicOrdering >
oCByteCodeEnum< PagedTopicRuleType >
oCByteCodeEnum< SendOptionsPriority >
oCByteCodeEnum< ThrottlerType >
oCByteCodeEnum< TopicAddFailReason >
oCByteCodeEnum< TopicDetailsLevel >
oCByteCodeEnum< TopicPropertyKey >
oCByteCodeEnum< TopicSelectorType >
oCByteCodeEnum< TopicSourceErrorDetails >
oCByteCodeEnum< TopicType >
oCByteCodeEnum< TopicUnsubscribeReason >
oCByteCodeEnum< UpdateAction >
oCByteCodeEnum< UpdateRequestType >
oCByteCodeEnum< UpdateType >
oCCodeEnum< RequesterFeatureError, string >
oCCodeEnum< TopicDataType, string >
oCCodeEnum< TopicNotificationAddLevel, string >
oCCodeEnum< TopicNotificationSelectionMode, string >
oCCodeEnum< TopicProperty, string >
oCPushTechnology.ClientInterface.Client.Types.ConstantsConstants used within Diffusion.
oCDefaultSubscriberStream
oCPushTechnology.ClientInterface.Client.Factories.DiffusionThe Diffusion factory of factories
oCDiffusionAPIException
oCEventArgs
oCException
oCPushTechnology.ClientInterface.Utils.ExpressionHelperHelper class for multiple parameter validation.
oCPushTechnology.ClientInterface.Utils.HashSetExtensionsExtensions for a HashSet{T}.
oCPushTechnology.ClientInterface.Client.Features.IAckFeatureHandlerThe callback handler interface for the message acknowledgement feature.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.IAuthControlFeatureHandlerThe callback handler interface for the auth control feature.
oCPushTechnology.ClientInterface.Client.Security.Authentication.IAuthenticationHandlerAuthentication handlers implementing this interface can be be registered with the server. The server calls the authentication handlers when a client application creates a session, or changes the prinicipal associated with a session, allowing the handler to veto individual requests
oCPushTechnology.ClientInterface.Client.Security.Authentication.IAuthenticationHandlerCallbackSingle-use callback provided to authenticate
oCPushTechnology.ClientInterface.Client.Security.Authentication.IAuthenticationResultAdditional information supplied to the server upon a succesful authentication.
oCPushTechnology.ClientInterface.Data.IBinaryDeltaRepresents a binary delta type.
oCPushTechnology.ClientInterface.Data.IBytesRepresents a read-only interface for values that are internally represented as binary data.
oCPushTechnology.ClientInterface.Client.Callbacks.ICallbackCallback interface that provides responses from the server. Extensions of this interface have callback methods that provide results for successful calls
oCPushTechnology.ClientInterface.Client.Features.ICallbackA callback interface used to return results from a call to the server. Extensions of this interface provide the callback method or methods
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.IClientControlFeatureHandlerThe callback handler interface for the client control feature.
oCPushTechnology.ClientInterface.Client.Types.IClientEndpointInterface for any client end point to which content may be sent
oCPushTechnology.ClientInterface.Client.IClientIdA client (Session) identifier.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.IClientInfoThe basic static information about a client.
oCPushTechnology.ClientInterface.Client.Details.IClientLocationDetails relating to the network and geographic location of a client.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.IClientSessionRepresentation of a client session.
oCPushTechnology.ClientInterface.Client.Details.IClientSummaryLightweight summary of a client session.
oCPushTechnology.ClientInterface.Client.Content.IContentBuilder< out TB >Base interface for content builders
oCPushTechnology.ClientInterface.Client.Content.IContentReaderThe base interface for content readers
oCPushTechnology.ClientInterface.Client.Features.IContextCallback< in TC >A handler for callbacks associated with some context.
oCPushTechnology.ClientInterface.Client.Callbacks.IContextCallback< in TContext >Callback interface that provides responses from the server, together with an application supplied context object
oCIContextCallback< TC >
oCPushTechnology.ClientInterface.Client.Details.ICoordinatesRepresents a client's geographic coordinates.
oCPushTechnology.ClientInterface.Client.Details.ICountryDetailsReturns details of the country in which the internet address of the client was allocated.
oCPushTechnology.ClientInterface.Data.IDataTypeRepresents a data type that is specified for a particular value type. It provides methods to convert values to and from binary. Diffusion provides several IDataTypes implementations.
oCPushTechnology.ClientInterface.Data.IDataTypesRepresents all Diffusion data type implementations.
oCPushTechnology.ClientInterface.Client.Types.IDeliveryContextContext of content received.
oCPushTechnology.ClientInterface.Client.Types.IDeliveryOptionsBuilder< out T >The delivery options builder interface.
oCPushTechnology.ClientInterface.Data.IDeltaTypeRepresents an optional extension provided by IDataType implementations that support incremental changes to values.
oCIEnumerable< string >
oCIEquatable< ErrorReason >
oCPushTechnology.ClientInterface.Client.Types.IErrorReportAn error report.
oCPushTechnology.ClientInterface.Client.Features.IFeatureA feature that may be added to a client session.
oCPushTechnology.ClientInterface.Client.Features.IFeatureFactory< out T, in T1, in T2 >The factory interface used by all services.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IFetchRequestEncapsulates a fetch request from a client for a stateless topic.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IFetchResponderThe interface for a fetch responder.
oCPushTechnology.ClientInterface.Client.Session.IFetchResponseRegistrationAllows fetch responders to be registered as server control points.
oCPushTechnology.ClientInterface.Client.Session.Proxy.IHttpProxyAuthenticationThe interface for http proxy authentication.
oCPushTechnology.ClientInterface.Client.Session.Proxy.IHttpProxyAuthenticationChallengeHandlerThe interface for a proxy authentication challenge handler.
oCPushTechnology.ClientInterface.CommandServices.Commands.Control.Client.IMessageQueuePolicyPolicy for managing the message queue.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMetadataCodecMetadata codec
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMetadataContextWrapper of context for metadata serialisation.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMetadataDefaultsMetadata defaults used for efficient serialisation dependent upon metadata codec in use.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMetadataFactoryThis factory provides mechanisms for building and serialising metadata
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IMissingTopicNotificationNotification that a client session has made a request to a topic that does not exist
oCPushTechnology.ClientInterface.Collections.Immutable.ImmutableListProvides a set of initialization methods for ImmutableList{TValue}.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMNodeThe base interface for all metadata definition nodes
oCPushTechnology.ClientInterface.Client.Content.Metadata.Record.IMNodeBuilderAbstract metadata node builder.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMNodeBuilder< out T, out TB >The node builder interface.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMNodeMultiplicityDefines the multiplicity of a metadata node within its parent
oCINotifyPropertyChanged
oCPushTechnology.ClientInterface.Client.Topics.IPagedTopicOrderingPolicyRepresents an ordering policy
oCPushTechnology.ClientInterface.Client.Topics.IPagedTopicRulesRules to be applied when ordering data.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IPagingControlUpdater< T >An object that may be used to update a paged topic.
oCPushTechnology.ClientInterface.Client.Types.IPermissionA permission protects an access-controlled operation
oCPushTechnology.ClientInterface.Client.Features.IPingDetailsDetails returned with a response from a ping to the server.
oCPushTechnology.ClientInterface.Client.Session.Proxy.IProxyAuthenticationFactoryFactory for proxy authentication instances
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.IQueueListenerThe listener for client queue events.
oCIReadOnlyList< TValue >
oCPushTechnology.ClientInterface.Client.Types.IReceiveContextThe context of content received.
oCPushTechnology.ClientInterface.Client.IReceiveOptionsOptions associated with content received.
oCPushTechnology.ClientInterface.Client.Session.Reconnection.IReconnectionAttemptA single reconnection attempt that can either be started or aborted.
oCPushTechnology.ClientInterface.Client.Session.Reconnection.IReconnectionStrategyA reconnection strategy that gets applied after the connection failure notification.
oCPushTechnology.ClientInterface.Client.Content.IRecordBuilderThe record builder
oCPushTechnology.ClientInterface.Client.Content.IRecordFactoryFactory for record builders.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IRecordStructuredBuilderThe interface for a record builder that uses IMRecord metadata
oCPushTechnology.ClientInterface.Client.Features.IRegisteredHandlerA reference to a registered handler.
oCPushTechnology.ClientInterface.Client.Callbacks.IRegistrationA reference to a registered handler
oCPushTechnology.ClientInterface.Client.Features.IRequesterFeatureErrorEncapsulates details of a service error.
oCPushTechnology.ClientInterface.Client.Features.IRequesterFeatureHandlerThe callback interface for the service call feature.
oCPushTechnology.ClientInterface.Client.Features.IRequesterFeatureResponseEncapsulates a response from a feature request
oCPushTechnology.ClientInterface.Client.Features.IRequesterFeatureResponseHandlerHandler of responses from a service topic.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IRequestHandlerHandler of requests to a service.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.SecurityControl.IRoleEncapsulates the defined details for an individual role.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IRoutingSubscriptionRequestEncapsulates a request to subscribe to routing topics and a mechanism for actioning the subscription.
oCPushTechnology.ClientInterface.Client.Topics.ISchemaIdA topic details schema identifier.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.SecurityControl.IScriptBuilderA script builder may be used to create a script of commands to apply to the security store at the server
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.SecurityControl.ISecurityConfigurationSnapshot of information from the security store.
oCPushTechnology.ClientInterface.Client.Types.ISendOptionsBuilderFactoryThe factory for send options builders.
oCISerializable
oCPushTechnology.ClientInterface.Client.Callbacks.IServerHandlerCommon interface for callback handlers that establish a server side control presence for the client session.
oCPushTechnology.ClientInterface.Client.Features.IServerHandlerThis the base interface for all callback handlers registered via the client session that establish a server-side control presence for the client.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IServiceRequestEncapsulates the details of a service request.
oCPushTechnology.ClientInterface.Client.Features.IServiceTopicRepresentation of a service topic at the client side
oCPushTechnology.ClientInterface.Client.Session.ISessionA client session with a server or servers
oCPushTechnology.ClientInterface.Client.Session.ISessionAttributesThe session attributes interface.
oCPushTechnology.ClientInterface.Client.Details.ISessionDetailsA set of details of a client session.
oCPushTechnology.ClientInterface.Client.Details.ISessionDetailsSourceSource of session details.
oCPushTechnology.ClientInterface.Client.Session.ISessionErrorEncapsulates the detail of a reported error.
oCPushTechnology.ClientInterface.Client.Session.ISessionErrorHandlerThe error callback interface for a session.
oCPushTechnology.ClientInterface.Client.ISessionEventsThe events fired within an active session.
oCPushTechnology.ClientInterface.Client.Session.ISessionFactoryCreates client sessions
oCPushTechnology.ClientInterface.Client.Session.ISessionListenerThe callback listener interface for a session.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IStatelessSubscriptionRequestHandlerThe stateless subscription request handler.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.IStateListenerThe listener for client state changes.
oCPushTechnology.ClientInterface.Client.Content.IStructuredReaderA structured reader allowing the record content to be read using IMRecord metadata
oCISubscriberStream
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.ISubscriptionRequestThe base subscription request.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationConfigurationSnapshot of information from the system information store.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationControlScriptBuilderA script builder may be used to create a script of commands to apply to the system authentication store at the server
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemPrincipalA principal in the system authentication store.
oCPushTechnology.ClientInterface.TopicSelectors.ITopicBindingSomething associated with a node in the topic hierarchy.
oCPushTechnology.ClientInterface.Client.Topics.ITopicDetailsBase interface for topic details of all TopicType types
oCPushTechnology.ClientInterface.Client.Topics.ITopicDetailsAttributesThe topic attributes interface
oCPushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilderThe interface for a topic details builder.
oCITopicDetailsBuilder< ICustomTopicDetailsBuilder, ICustomTopicDetails >
oCITopicDetailsBuilder< IRoutingTopicDetailsBuilder, IRoutingTopicDetails >
oCITopicDetailsBuilder< IUniversalTopicDetailsBuilder, IUniversalTopicDetails >
oCPushTechnology.ClientInterface.TopicDetails.Details.ITopicDetailsBuilderFactoryThe factory for topic details builders.
oCPushTechnology.ClientInterface.Client.Topics.ITopicDetailsSchemaThe topic schema interface.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.ITopicManagementFactoryThe factory for the topic management feature.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.ITopicManagementHandlerCallback interface for the topic management feature.
oCPushTechnology.ClientInterface.Client.Topics.ITopicSelectorAn ITopicSelector is a value that identifies one or more topics
oCPushTechnology.ClientInterface.Client.Topics.ITopicSelectorsConverts strings to topic selectors
oCPushTechnology.ClientInterface.Client.Types.ITopicSendOptionsOptions associated with sending content
oCPushTechnology.ClientInterface.Client.Types.ITopicSendOptionsBuilderThe send options builder.
oCPushTechnology.ClientInterface.Client.Topics.Details.ITopicSpecificationRepresents the specification of a topic.
oCPushTechnology.ClientInterface.Client.Callbacks.ITopicTreeHandlerCommon interface for callback handlers that establish a server side control presence for the client session at a particular branch of the topic tree.
oCPushTechnology.ClientInterface.Client.Features.ITopicTreeHandlerCommon base interface for callback handlers registered via the client session that establish a server-side control presence for a particular node (and descendants) in the topic tree.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.ITopicUpdateContextCallback< in TC >Contextual callback for update operations
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.ITopicUpdaterRepresents a topic updater that provides methods for an update source to update topics.
oCPushTechnology.ClientInterface.Client.Topics.Update.IUpdateAn encapsulation of the requirements for an update to a topic.
oCPushTechnology.ClientInterface.Client.Topics.Update.IUpdateBuilder< out TB >Base interface for all update builders.
oCPushTechnology.ClientInterface.Client.Types.IUpdateContextContext of a content update.
oCPushTechnology.ClientInterface.Client.Content.Update.IUpdateFactoriesThe update factories interface.
oCPushTechnology.ClientInterface.Client.Topics.Update.IUpdateFactoryThe base interface for all update factories
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.UpdateSourceDispatchers.IUpdateSourceDispatcherRepresents a mechanism for dispatching updates.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IValueUpdater< TValue >Represents an updater that may be used to update topics of a certain type by specifying new values.
oCPushTechnology.ClientInterface.Logging.LoggerImplementation of ILogger.
oCobject
oCPushTechnology.ClientInterface.Client.Topics.PagedRecordOrderKeyAn order key that specifies the sort ordering for a particular field within a record.
oCPushTechnology.ClientInterface.Client.Session.SessionAttributesConstants relating to the ISessionAttributes interface.
oCPushTechnology.ClientInterface.Client.Features.Impl.SessionControlConstantsConstants for the IClientControl feature.
oCPushTechnology.ClientInterface.Client.Session.SessionIdA unique ISession identifier, allocated by the server.
oCPushTechnology.ClientInterface.Utils.StringUtilsString extension methods.
oCSystemException
oCPushTechnology.ClientInterface.Client.Features.TopicDefinitionThis encapsulates all or some of the details of a topic.
oCPushTechnology.ClientInterface.Client.Topics.TopicSelectorConstantsTopic selector string constants.
oCPushTechnology.ClientInterface.Client.Topics.Details.TopicSpecificationPropertyContains all valid ITopicSpecification property keys.
\CPushTechnology.ClientInterface.Client.Features.Control.Topics.TopicUpdaterErrorReasonRepresents all possible topic updater error reasons.