All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATAnalysisInterfaces Interface CATISamProviders

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

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


interface CATISamProviders

Interface to manage provider declaration to an analysis 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: CATISamProviders.h
If needed, your Imakefile.mk should include the module: CATAnalysisInterface

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