All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ObjectSpecsModeler Interface CATIProviders

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIProviders
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIProviders

Interface to manage provider declaration to a document.


Method Index


o AddProvider(CLSID&,CATBaseUnknown*)
Adds a new provider to be managed by the document.
o ListProviders(CLSID&,CATLISTP(CATBaseUnknown)**)
Lists the providers declared to the document for a given interface.
o RemoveProvider(CLSID&,CATBaseUnknown*)
Removes a provider that was previously declared to the document.

Methods


o AddProvider
public virtual HRESULT AddProvider( const CLSID& clsid,
CATBaseUnknown* oProvider) = 0
Adds a new provider to be managed by the document.
Parameters:
clsid
Provider interface name.
oProvider
The provider object.
o ListProviders
public virtual HRESULT ListProviders( const CLSID& clsid,
CATLISTP(CATBaseUnknown)** oListProviders) = 0
Lists the providers declared to the document for a given interface.
Parameters:
clsid
Provider interface name.
oListProviders
The list of the provider objects declared for the given interface.
o RemoveProvider
public virtual HRESULT RemoveProvider( const CLSID& clsid,
CATBaseUnknown* oProvider) = 0
Removes a provider that was previously declared to the document.
Parameters:
clsid
Provider interface name.
oProvider
The provider object.

This object is included in the file: CATIProviders.h
If needed, your Imakefile.mk should include the module: CATObjectSpecsModeler

Copyright © 2003, Dassault Systèmes. All rights reserved.