Diffusion .NET Client Library
6.1.5
|
Base interface for topic details of all TopicType types. More...
Properties | |
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... | |
Base interface for topic details of all TopicType types.
Topic details fully describe a topic and are made up of three parts:
Topic details may be defined using a ITopicDetailsBuilder{TB,TD} created using the ITopicControl feature (see ITopicControl.CreateDetailsBuilder{TB} and used to create topics.
Alternatively, where only simple details are required there is no need to use a builder as a simple details object for a type can be created using ITopicControl.NewDetails(TopicType).
Where many topics are to have the same definition then the same topic detail can (and indeed should) be used to create many topics.
Topic details are also used to provide details of existing topics to clients. In this case schema and/or attributes may not be present in the details if that level of details was not requested.
Subtypes of this type exist for all TopicType types.
|
get |
Returns the topic attributes.
|
get |
Returns the level of detail available.
|
get |
Returns the topic schema.
The schema is used to define the layout of the topic content.
|
get |
Returns the topic type.
The type of topic defines its basic behaviour.
This is determined by the subtype.