Extended .NET SDK Documentation 2025 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
115
121
127
133
139
145
151
152 public OdDbLongTransWorkSetIterator newWorkSetIterator(bool incRemovedObjs, bool incSecondaryObjs) {// OdDbLongTransWorkSetIteratorPtr
153 MemoryManager mMan = MemoryManager.GetMemoryManager();
154 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
155 IntPtr ptr = TD_DbPINVOKE.OdDbLongTransaction_newWorkSetIterator__SWIG_0(swigCPtr, incRemovedObjs, incSecondaryObjs);
156
158 if (null != mTrans)
159 {
160 mTrans.AddObject((OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true));
161 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, false);
162 }
163 else
164 {
165 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true);
166 }
167
169 return ret;
170}
171
172 public OdDbLongTransWorkSetIterator newWorkSetIterator(bool incRemovedObjs) {// OdDbLongTransWorkSetIteratorPtr
173 MemoryManager mMan = MemoryManager.GetMemoryManager();
174 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
175 IntPtr ptr = TD_DbPINVOKE.OdDbLongTransaction_newWorkSetIterator__SWIG_1(swigCPtr, incRemovedObjs);
176
178 if (null != mTrans)
179 {
180 mTrans.AddObject((OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true));
181 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, false);
182 }
183 else
184 {
185 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true);
186 }
187
189 return ret;
190}
191
192 public OdDbLongTransWorkSetIterator newWorkSetIterator() {// OdDbLongTransWorkSetIteratorPtr
193 MemoryManager mMan = MemoryManager.GetMemoryManager();
194 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
196
198 if (null != mTrans)
199 {
200 mTrans.AddObject((OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true));
201 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, false);
202 }
203 else
204 {
205 ret = (OdDbLongTransWorkSetIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLongTransWorkSetIterator),ptr, true);
206 }
207
209 return ret;
210}
211
217
218 public bool workSetHas(OdDbObjectId ObjectId, bool getErased) {
219 bool ret = TD_DbPINVOKE.OdDbLongTransaction_workSetHas__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(ObjectId), getErased);
221 return ret;
222 }
223
229
230 public bool needsFading(OdDbObjectId ObjectId) {
233 return ret;
234 }
235
237 OdDbIdMapping ret = (OdDbIdMapping)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbIdMapping),TD_DbPINVOKE.OdDbLongTransaction_activeIdMap(swigCPtr),false); /*createInt 3_2*/
238
240 return ret;
241}
242
247
253
258
259 public override OdResult subErase(bool erasing) {
262 return ret;
263 }
264
265 protected static string getRealClassName(IntPtr ptr) {
266 string ret = TD_DbPINVOKE.OdDbLongTransaction_getRealClassName(ptr /*SIMPLETYPE*/);
268 return ret;
269 }
270
275 public int vb_type() { return this.type(); }
276
282
283 public const int kSameDb = 0;
284 public const int kXrefDb = 1;
285 public const int kUnrelatedDb = 2;
286
287}
288
289}
virtual OdGiDrawable.DrawableType drawableType()
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 HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbLongTransaction obj)
bool workSetHas(OdDbObjectId ObjectId, bool getErased)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDbLongTransWorkSetIterator newWorkSetIterator(bool incRemovedObjs)
OdResult fadeExclusion(OdDbObjectId ObjectId)
bool needsFading(OdDbObjectId ObjectId)
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)
static global::System.Exception Retrieve()
static int OdDbLongTransaction_fadeExclusion(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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 bool OdDbLongTransaction_needsFading(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)