Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATISnapshotEdtFactory
Interface to create Snapshots.
public virtual HRESULT CreateSnapshot( | CATIPLMComponent* | iObject, |
CATBaseUnknown* | iContext, | |
CATICAASnapshotReference_var& | oSnapshot) = 0 |
S_OK
if the method succeeds. E_INVALIDARG
if parameters provided are unexpected. E_FAIL
otherwise. public virtual HRESULT GetSnapshots( | CATIPLMComponent* | iObject, |
CATBaseUnknown* | iContext, | |
CATListValCATBaseUnknown_var& | oSnapshotList) = 0 |
S_OK
if the method succeeds. S_FALSE
if the method succeeds but no snapshot associated. E_INVALIDARG
if parameters provided are unexpected. E_FAIL
otherwise. public virtual HRESULT UpdateSnapshot( | CATIPLMComponent* | iObject, |
CATBaseUnknown* | iContext, | |
CATICAASnapshotReference* | iSnapshot) = 0 |
S_OK
if the method succeeds. E_INVALIDARG
if parameters provided are unexpected. E_FAIL
otherwise. public virtual HRESULT UpdateSnapshots( | CATIPLMComponent* | iObject, |
CATBaseUnknown* | iContext) = 0 |
S_OK
if the method succeeds. S_FALSE
if the method succeeds but no snapshot associated. E_INVALIDARG
if parameters provided are unexpected. E_FAIL
otherwise. Copyright © 1999-2014, Dassault Systèmes. All rights reserved.