Diffusion .NET Client Library  6.1.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
PushTechnology.ClientInterface.Client.Features.Control.Topics.IMissingTopicNotification Interface Reference

The notification that a session has made a request using a selector that does not match any topics. More...

Public Member Functions

void Proceed ()
 Instructs the server to complete processing of the request. More...
 
void Cancel ()
 Cancels the request on the server. More...
 

Properties

ISessionId SessionId [get]
 Gets the identity of the session that made the request. More...
 
string TopicPath [get]
 Gets the topic path derived from the requested topic selector. More...
 
ITopicSelector TopicSelector [get]
 Gets the ITopicSelector that triggered this notification. More...
 

Detailed Description

The notification that a session has made a request using a selector that does not match any topics.

Processing of the initial request will be halted until Proceed() is called, at which point the selector will be resolved against the topic tree again.

If after calling Proceed() the selector still does not match against any topics, no further notifications will be provided.

Should Cancel() be called, or the notification time out, the request will be discarded. The requesting session will not be notified that their request has been cancelled.

Member Function Documentation

void PushTechnology.ClientInterface.Client.Features.Control.Topics.IMissingTopicNotification.Cancel ( )

Cancels the request on the server.

Calling this will prevent any further processing of the request. For subscription requests, the topic selector will be discarded. The session will not become subscribed to topics that match the selector if they are added later.

void PushTechnology.ClientInterface.Client.Features.Control.Topics.IMissingTopicNotification.Proceed ( )

Instructs the server to complete processing of the request.

This may be called after additional operations (such as adding topics) have been performed, to allow the requested selector to be resolved against the updated topic tree.

For subscription requests, the topic selector will be added to the session's topic selections. This will cause the session to become subscribed to topics that match the selector if they are added later.

Property Documentation

ISessionId PushTechnology.ClientInterface.Client.Features.Control.Topics.IMissingTopicNotification.SessionId
get

Gets the identity of the session that made the request.

string PushTechnology.ClientInterface.Client.Features.Control.Topics.IMissingTopicNotification.TopicPath
get

Gets the topic path derived from the requested topic selector.

This is equivalent to calling ITopicSelector.PathPrefix.

ITopicSelector PushTechnology.ClientInterface.Client.Features.Control.Topics.IMissingTopicNotification.TopicSelector
get

Gets the ITopicSelector that triggered this notification.


The documentation for this interface was generated from the following file: