[This is preliminary documentation and is subject to change.]
The Publisher interface is implemented by classes that respond to queries (SIF_Requests).
Implement the Publisher interface on a class that is capable of responding
to SIF_Requests for one or more SIF Data Objects, then register your class
with a Topic or Zone by calling the
CopyC# or
CopyC# methods. SIF_Request messages received by
the ADK are then dispatched to your Publisher for processing.
Topic.setPublisher
Zone.setPublisher
| C# | Visual Basic | Visual C++ |
public interface IPublisher
Public Interface IPublisher
public interface class IPublisher
| All Members | Methods | ||||
| Icon | Member | Description |
|---|---|---|
| OnRequest(IDataObjectOutputStream, Query, IZone, IMessageInfo) | Respond to a SIF_Request received from a zone.
The implementation should evaluate the supplied Query to build a set
of SIFDataObjects that satisfy the conditions and field restrictions
placed on the query. To return these objects to the ZIS, repeatedly
call the DataObjectOutputStream.write( SIFDataObject ) |