Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbLongTransaction.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 OdDbLongTransaction(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbLongTransaction_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbLongTransaction 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 OdDbLongTransaction cast(OdRxObject pObj) {// OdSmartPtr<OdDbLongTransaction>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbLongTransaction ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbLongTransaction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransaction),ptr, true));
52 ret = (OdDbLongTransaction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransaction),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbLongTransaction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransaction),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.OdDbLongTransaction_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.OdDbLongTransaction_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.OdDbLongTransaction_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbLongTransaction createObject() {// OdSmartPtr<OdDbLongTransaction>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbLongTransaction ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbLongTransaction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransaction),ptr, true));
93 ret = (OdDbLongTransaction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransaction),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbLongTransaction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransaction),ptr, true);
98 }
99
101 return ret;
102}
103
104 public int type() {
105 int ret = TD_DbPINVOKE.OdDbLongTransaction_type(swigCPtr);
107 return ret;
108 }
109
111 MemoryManager mMan = MemoryManager.GetMemoryManager();
112 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
113 IntPtr ptr = TD_DbPINVOKE.OdDbLongTransaction_originBlock(swigCPtr);
114
115 OdDbObjectId ret = null;
116 if (null != mTrans)
117 {
118 mTrans.AddObject(new OdDbObjectId(ptr, true));
119 ret = new OdDbObjectId(ptr, false);
120 }
121 else
122 {
123 ret = new OdDbObjectId(ptr, true);
124 }
125
127 return ret;
128}
129
131 MemoryManager mMan = MemoryManager.GetMemoryManager();
132 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
134
135 OdDbObjectId ret = null;
136 if (null != mTrans)
137 {
138 mTrans.AddObject(new OdDbObjectId(ptr, true));
139 ret = new OdDbObjectId(ptr, false);
140 }
141 else
142 {
143 ret = new OdDbObjectId(ptr, true);
144 }
145
147 return ret;
148}
149
153 return ret;
154}
155
159 return ret;
160 }
161
165 return ret;
166 }
167
171 return ret;
172 }
173
174 public OdDbLongTransWorkSetIterator newWorkSetIterator(bool incRemovedObjs, bool incSecondaryObjs) {// OdDbLongTransWorkSetIteratorPtr
175 MemoryManager mMan = MemoryManager.GetMemoryManager();
176 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
177 IntPtr ptr = TD_DbPINVOKE.OdDbLongTransaction_newWorkSetIterator__SWIG_0(swigCPtr, incRemovedObjs, incSecondaryObjs);
178
180 if (null != mTrans)
181 {
182 mTrans.AddObject((OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true));
183 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, false);
184 }
185 else
186 {
187 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true);
188 }
189
191 return ret;
192}
193
194 public OdDbLongTransWorkSetIterator newWorkSetIterator(bool incRemovedObjs) {// OdDbLongTransWorkSetIteratorPtr
195 MemoryManager mMan = MemoryManager.GetMemoryManager();
196 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
197 IntPtr ptr = TD_DbPINVOKE.OdDbLongTransaction_newWorkSetIterator__SWIG_1(swigCPtr, incRemovedObjs);
198
200 if (null != mTrans)
201 {
202 mTrans.AddObject((OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true));
203 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, false);
204 }
205 else
206 {
207 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true);
208 }
209
211 return ret;
212}
213
214 public OdDbLongTransWorkSetIterator newWorkSetIterator() {// OdDbLongTransWorkSetIteratorPtr
215 MemoryManager mMan = MemoryManager.GetMemoryManager();
216 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
218
220 if (null != mTrans)
221 {
222 mTrans.AddObject((OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true));
223 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, false);
224 }
225 else
226 {
227 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true);
228 }
229
231 return ret;
232}
233
235 MemoryManager mMan = MemoryManager.GetMemoryManager();
236 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
237 IntPtr ptr = TD_DbPINVOKE.OdDbLongTransaction_originObject(swigCPtr, OdDbObjectId.getCPtr(workSetId));
238
239 OdDbObjectId ret = null;
240 if (null != mTrans)
241 {
242 mTrans.AddObject(new OdDbObjectId(ptr, true));
243 ret = new OdDbObjectId(ptr, false);
244 }
245 else
246 {
247 ret = new OdDbObjectId(ptr, true);
248 }
249
251 return ret;
252}
253
254 public bool workSetHas(OdDbObjectId ObjectId, bool getErased) {
255 bool ret = TD_DbPINVOKE.OdDbLongTransaction_workSetHas__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(ObjectId), getErased);
257 return ret;
258 }
259
260 public bool workSetHas(OdDbObjectId ObjectId) {
263 return ret;
264 }
265
267 OdDbIdMapping ret = (OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),TD_DbPINVOKE.OdDbLongTransaction_activeIdMap(swigCPtr),false); /*createInt 3_2*/
268
270 return ret;
271}
272
273 public override void applyPartialUndo(OdDbDwgFiler pUndoFiler, OdRxClass pClassObj) {
276 }
277
278 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
281 return ret;
282 }
283
284 public override void dwgOutFields(OdDbDwgFiler pFiler) {
287 }
288
289 public override OdResult subErase(bool erasing) {
292 return ret;
293 }
294
295 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
296 string ret = TD_DbPINVOKE.OdDbLongTransaction_getRealClassName(ptr /*SIMPLETYPE*/);
298 return ret;
299 }
300
305 public int vb_type() { return this.type(); }
306
312
313 public const int kSameDb = 0;
314 public const int kXrefDb = 1;
315 public const int kUnrelatedDb = 2;
316
317}
318
319}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbLongTransaction obj)
bool workSetHas(OdDbObjectId ObjectId, bool getErased)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDbLongTransWorkSetIterator newWorkSetIterator(bool incRemovedObjs)
OdDbLongTransaction(IntPtr cPtr, bool cMemoryOwn)
static OdDbLongTransaction cast(OdRxObject pObj)
OdDbLongTransWorkSetIterator newWorkSetIterator()
OdDbLongTransWorkSetIterator newWorkSetIterator(bool incRemovedObjs, bool incSecondaryObjs)
override void dwgOutFields(OdDbDwgFiler pFiler)
override OdRxObject queryX(OdRxClass protocolClass)
OdDbObjectId originObject(OdDbObjectId workSetId)
OdResult removeFromWorkSet(OdDbObjectId id)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static new OdDbLongTransaction createObject()
override void applyPartialUndo(OdDbDwgFiler pUndoFiler, OdRxClass pClassObj)
override OdResult subErase(bool erasing)
override void Dispose(bool disposing)
OdResult addToWorkSet(OdDbObjectId ObjectId)
static string getRealClassName(IntPtr ptr)
bool workSetHas(OdDbObjectId ObjectId)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static void delete_OdDbLongTransaction(HandleRef jarg1)
static int OdDbLongTransaction_type(HandleRef jarg1)
static void OdDbLongTransaction_applyPartialUndo(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static int OdDbLongTransaction_addToWorkSet(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbLongTransaction_cast(HandleRef jarg1)
static IntPtr OdDbLongTransaction_createObject()
static int OdDbLongTransaction_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbLongTransaction_syncWorkSet(HandleRef jarg1)
static void OdDbLongTransaction_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbLongTransaction_subErase(HandleRef jarg1, bool jarg2)
static IntPtr OdDbLongTransaction_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDbLongTransaction_workSetHas__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbLongTransaction_originObject(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbLongTransaction_isA(HandleRef jarg1)
static global::System.IntPtr OdDbLongTransaction_originBlock(HandleRef jarg1)
static IntPtr OdDbLongTransaction_newWorkSetIterator__SWIG_2(HandleRef jarg1)
static IntPtr OdDbLongTransaction_newWorkSetIterator__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static bool OdDbLongTransaction_workSetHas__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static String OdDbLongTransaction_getLongTransactionName(HandleRef jarg1)
static global::System.IntPtr OdDbLongTransaction_destinationBlock(HandleRef jarg1)
static string OdDbLongTransaction_getRealClassName(IntPtr jarg1)
static IntPtr OdDbLongTransaction_desc()
static IntPtr OdDbLongTransaction_activeIdMap(HandleRef jarg1)
static IntPtr OdDbLongTransaction_newWorkSetIterator__SWIG_1(HandleRef jarg1, bool jarg2)
static int OdDbLongTransaction_removeFromWorkSet(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)