Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdApLongTransactionManager.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdApLongTransactionManager(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdApLongTransactionManager_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdApLongTransactionManager obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdApLongTransactionManager cast(OdRxObject pObj) {// OdSmartPtr<OdApLongTransactionManager>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdApLongTransactionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdApLongTransactionManager),ptr, true));
52 ret = (OdApLongTransactionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdApLongTransactionManager),ptr, false);
53 }
54 else
55 {
56 ret = (OdApLongTransactionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdApLongTransactionManager),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdApLongTransactionManager_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdApLongTransactionManager_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdApLongTransactionManager_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdApLongTransactionManager createObject() {// OdSmartPtr<OdApLongTransactionManager>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdApLongTransactionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdApLongTransactionManager),ptr, true));
93 ret = (OdApLongTransactionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdApLongTransactionManager),ptr, false);
94 }
95 else
96 {
97 ret = (OdApLongTransactionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdApLongTransactionManager),ptr, true);
98 }
99
101 return ret;
102}
103
109
115
116 public virtual OdResult checkIn(OdDbObjectId transId, OdDbIdMapping errorMap, bool keepObjs) {
119 return ret;
120 }
121
127
133
139
145
150
155
161
162 public virtual bool isFiltered(OdRxClass arg0) {
165 return ret;
166 }
167
168 protected static string getRealClassName(IntPtr ptr) {
169 string ret = TD_DbPINVOKE.OdApLongTransactionManager_getRealClassName(ptr /*SIMPLETYPE*/);
171 return ret;
172 }
173
174}
175
176}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static OdApLongTransactionManager cast(OdRxObject pObj)
virtual void addReactor(OdApLongTransactionReactor arg0)
virtual OdResult addClassFilter(OdRxClass arg0)
virtual OdResult abortLongTransaction(OdDbObjectId transId, bool keepObjs)
virtual OdDbObjectId currentLongTransactionFor(OdDbDatabase pDb)
static OdApLongTransactionManager createObject()
virtual OdResult checkIn(OdDbObjectId transId, OdDbIdMapping errorMap)
virtual OdResult checkOut(OdDbObjectId transId, OdDbObjectIdArray objList, OdDbObjectId toBlock, OdDbIdMapping errorMap, OdDbObjectId lockBlkRef)
OdApLongTransactionManager(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult checkOut(OdDbObjectId transId, OdDbObjectIdArray objList, OdDbObjectId toBlock, OdDbIdMapping errorMap)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void removeReactor(OdApLongTransactionReactor arg0)
virtual OdResult abortLongTransaction(OdDbObjectId transId)
static HandleRef getCPtr(OdApLongTransactionManager obj)
virtual OdResult checkIn(OdDbObjectId transId, OdDbIdMapping errorMap, bool keepObjs)
static HandleRef getCPtr(OdApLongTransactionReactor obj)
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbIdMapping obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
static global::System.Exception Retrieve()
static global::System.IntPtr OdApLongTransactionManager_currentLongTransactionFor(HandleRef jarg1, HandleRef jarg2)
static int OdApLongTransactionManager_checkIn__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, bool jarg4)
static void delete_OdApLongTransactionManager(HandleRef jarg1)
static int OdApLongTransactionManager_checkOut__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5)
static bool OdApLongTransactionManager_isFiltered(HandleRef jarg1, HandleRef jarg2)
static void OdApLongTransactionManager_addReactor(HandleRef jarg1, HandleRef jarg2)
static int OdApLongTransactionManager_abortLongTransaction__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static IntPtr OdApLongTransactionManager_createObject()
static int OdApLongTransactionManager_checkIn__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static IntPtr OdApLongTransactionManager_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdApLongTransactionManager_removeReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdApLongTransactionManager_isA(HandleRef jarg1)
static IntPtr OdApLongTransactionManager_cast(HandleRef jarg1)
static int OdApLongTransactionManager_addClassFilter(HandleRef jarg1, HandleRef jarg2)
static int OdApLongTransactionManager_abortLongTransaction__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdApLongTransactionManager_checkOut__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static string OdApLongTransactionManager_getRealClassName(IntPtr jarg1)
static IntPtr OdApLongTransactionManager_desc()