All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATInstantCollabDesignCAAItf Class CATColISharableAdapter

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATInstantCollabDesignCAAItf.CATIColSharable
        |
        +---CATColISharableAdapter
 

Usage: you must use this class as is. You should never derive it.


public class CATColISharableAdapter

Base adapter for collaborative sharable interface
CATIColSharable.
Your component should inherit from this class ONLY if the extended feature
does not inherit from a Dassault System
feature.


Constructor and Destructor Index


o CATColISharableAdapter(void)
o ~CATColISharableAdapter(void)

Method Index


o CanBeSharedAs(CATIColSharable::ShareMode&)
o GetMergeContextTable(CATIColMergeContextTable*&)
Short role of the method.
o GetShareAccess(CATIColSharable::ShareAccess&)
o ListAvailableShareMode(CATListOfShareAccess&)
o ShareAs(CATIColSharable::ShareMode&,CATBaseUnknown**,CATIColMergeContextTable**)

Constructor and Destructor


o CATColISharableAdapter
public CATColISharableAdapter(void )
o ~CATColISharableAdapter
public virtual ~CATColISharableAdapter(void )

Methods


o CanBeSharedAs
public virtual CATBoolean CanBeSharedAs( const CATIColSharable::ShareMode& iMode)
o GetMergeContextTable
public virtual HRESULT GetMergeContextTable(CATIColMergeContextTable*& ioMergeContextTable)
Short role of the method.
Role: Explain what this method does.
Parameters:
ioMergeContextTable
[inout, CATBaseUnknown#Release] The parameter role...
Returns:
S_OK if everything ran ok, otherwise...
o GetShareAccess
public virtual HRESULT GetShareAccess(CATIColSharable::ShareAccess& oShareAccess)
o ListAvailableShareMode
public virtual HRESULT ListAvailableShareMode(CATListOfShareAccess& oModes)
o ShareAs
public virtual HRESULT ShareAs( const CATIColSharable::ShareMode& iMode,
CATBaseUnknown** oObjectToShare,
CATIColMergeContextTable** ioContextTable)

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

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