Extended .NET SDK Documentation 2024 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
104 public virtual OdResult checkOut(OdDbObjectId transId, OdDbObjectIdArray objList, OdDbObjectId toBlock, OdDbIdMapping errorMap, OdDbObjectId lockBlkRef) {
107 return ret;
108 }
109
110 public virtual OdResult checkOut(OdDbObjectId transId, OdDbObjectIdArray objList, OdDbObjectId toBlock, OdDbIdMapping errorMap) {
113 return ret;
114 }
115
116 public virtual OdResult checkIn(OdDbObjectId transId, OdDbIdMapping errorMap, bool keepObjs) {
119 return ret;
120 }
121
122 public virtual OdResult checkIn(OdDbObjectId transId, OdDbIdMapping errorMap) {
125 return ret;
126 }
127
128 public virtual OdResult abortLongTransaction(OdDbObjectId transId, bool keepObjs) {
131 return ret;
132 }
133
137 return ret;
138 }
139
141 MemoryManager mMan = MemoryManager.GetMemoryManager();
142 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
144
145 OdDbObjectId ret = null;
146 if (null != mTrans)
147 {
148 mTrans.AddObject(new OdDbObjectId(ptr, true));
149 ret = new OdDbObjectId(ptr, false);
150 }
151 else
152 {
153 ret = new OdDbObjectId(ptr, true);
154 }
155
157 return ret;
158}
159
160 public virtual void addReactor(OdApLongTransactionReactor arg0) {
163 }
164
165 public virtual void removeReactor(OdApLongTransactionReactor arg0) {
168 }
169
170 public virtual OdResult addClassFilter(OdRxClass arg0) {
173 return ret;
174 }
175
176 public virtual bool isFiltered(OdRxClass arg0) {
179 return ret;
180 }
181
182 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
183 string ret = TD_DbPINVOKE.OdApLongTransactionManager_getRealClassName(ptr /*SIMPLETYPE*/);
185 return ret;
186 }
187
188}
189
190}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
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)
Definition: OdDbDatabase.cs:26
static HandleRef getCPtr(OdDbIdMapping obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
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()