Previous Topic: ICISContentProvider Interface MethodsNext Topic: Implementing the Indexer Function


Sequence of Operation from a Client (ICISContentProvider)

  1. A client cocreates an instance of the Content Provider coclass, asking for the ICISContentProvider interface.
  2. The client calls GetInformation(), and if successful, verifies the XML schema version indicated in the XML returned, and the functions supported by the Content Provider, and their characteristics.
  3. If the client is satisfied, it calls CreateIndexerInstance() or CreateQueryInstance().
  4. Depending on what the client does, further calls to CreateIndexerInstance() or CreateQueryInstance() or both, may be made. A client may also create new sessions and bypass calling GetInformation() on these, since it would already have done the verification previously.

Note: A client can be a discovery agent or be solely interested in the Content Provider’s information, and not need access to indexing or searching.