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

Details of a Record topic. More...

Inheritance diagram for PushTechnology.ClientInterface.Client.Topics.IRecordTopicDetails:
PushTechnology.ClientInterface.Client.Topics.ITopicDetails

Public Member Functions

IRecordTopicDetailsBuilder CreateBuilder ()
 
Returns
a new builder initialised with the values from these details.

 

Additional Inherited Members

- Properties inherited from PushTechnology.ClientInterface.Client.Topics.ITopicDetails
TopicDetailsLevel Level [get]
 Returns the level of detail available. More...
 
TopicType Type [get]
 Returns the topic type. More...
 
ITopicDetailsSchema Schema [get]
 Returns the topic schema. More...
 
ITopicDetailsAttributes Attributes [get]
 Returns the topic attributes. More...
 

Detailed Description

Details of a Record topic.

The format of the content of such a topic is defined by an item of content metadata which may describe one or more records within the content.

When such a topic is updated then the metadata is used to interpret the data and make comparisons between the current topic state and the update such that a delta of change can be calculated for publishing to subscribed clients.

To create an instance of such details use a builder obtained from the ITopicControl feature as follows:

var control = session.TopicControl; var builder = control.CreateDetailsBuilder<IRecordTopicDetailsBuilder>();

The minimum that must be provided to the builder is the metadata describing the record layout.


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