TransactionManagerGetObject(ObjectId,
OpenMode, Boolean, Boolean) Method
 | 
Calls the OpenObject() method of the
underlying C++ object for the passed id
within the specified open mode.
Namespace: Teigha.DatabaseServices
Assembly: TD_Mgd (in TD_Mgd.dll) Version:
24.2.0.0
Syntax
 
public virtual DBObject GetObject(
        ObjectId id,
        OpenMode mode,
        bool openErased,
        bool forceOpenOnLockedLayer
)
 
Public Overridable Function GetObject ( 
        id As ObjectId,
        mode As OpenMode,
        openErased As Boolean,
        forceOpenOnLockedLayer As Boolean
) As DBObject
 
public:
virtual DBObject^ GetObject(
        ObjectId id, 
        OpenMode mode, 
        bool openErased, 
        bool forceOpenOnLockedLayer
)
 
abstract GetObject : 
        id : ObjectId * 
        mode : OpenMode * 
        openErased : bool * 
        forceOpenOnLockedLayer : bool -> DBObject 
override GetObject : 
        id : ObjectId * 
        mode : OpenMode * 
        openErased : bool * 
        forceOpenOnLockedLayer : bool -> DBObject 
 
 
 
Parameters
- id  ObjectId
 
- [in] Identifier of the object to obtain access to.
 
- mode  OpenMode
 
- [in] Mode to obtain in.
 
- openErased  Boolean
 
- [in] Flag that specifies whether to obtain an object if it was
erased.
 
- forceOpenOnLockedLayer  Boolean
 
- [in] Flag that specifies whether locked layers should be
opened.
 
Return Value
DBObject
A handle to the retrieved object.
 
Remarks
 
It is recommended
to check whether the retrieved object is valid after method
execution.
See Also