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

Notification that a client session has made a request to a topic that does not exist. More...

Public Member Functions

void Proceed ()
 Instruct the server to complete processing of the client request. More...
 
void Cancel ()
 Cancel the client request on the server. More...
 

Properties

SessionId SessionId [get]
 Return the identity of the client session that requested the topic. More...
 
string TopicPath [get]
 Return the path of the requested topic that doesn't currently exist. More...
 
ITopicSelector TopicSelector [get]
 Return the topic selector that triggered this notification. More...
 

Detailed Description

Notification that a client session has made a request to a topic that does not exist.

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 Cancelbe called, or the notification time out, then 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 ( )

Cancel the client request on the server.

Calling this will prevent any further processing of the request. For subscription requests, the topic selector will be discarded. The client 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 ( )

Instruct the server to complete processing of the client request.

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

Property Documentation

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

Return the identity of the client session that requested the topic.

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

Return the path of the requested topic that doesn't currently exist.

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

Return the topic selector that triggered this notification.


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