Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbXrecord.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
17public class OdDbXrecord : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbXrecord(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbXrecord_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbXrecord 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 OdDbXrecord cast(OdRxObject pObj) {// OdSmartPtr<OdDbXrecord>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbXrecord ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
52 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),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.OdDbXrecord_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.OdDbXrecord_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.OdDbXrecord_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbXrecord createObject() {// OdSmartPtr<OdDbXrecord>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbXrecord ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
93 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
98 }
99
101 return ret;
102}
103
104 public OdResBuf rbChain(OdDbDatabase pDb, out OdResult pStatus) {// OdResBufPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdDbXrecord_rbChain__SWIG_0(swigCPtr, OdDbDatabase.getCPtr(pDb), out pStatus);
108
109 OdResBuf ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true));
113 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, false);
114 }
115 else
116 {
117 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true);
118 }
119
121 return ret;
122}
123
124 public OdResBuf rbChain(OdDbDatabase pDb) {// OdResBufPtr
125 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
128
129 OdResBuf ret = null;
130 if (null != mTrans)
131 {
132 mTrans.AddObject((OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true));
133 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, false);
134 }
135 else
136 {
137 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true);
138 }
139
141 return ret;
142}
143
144 public OdResBuf rbChain() {// OdResBufPtr
145 MemoryManager mMan = MemoryManager.GetMemoryManager();
146 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
147 IntPtr ptr = TD_DbPINVOKE.OdDbXrecord_rbChain__SWIG_2(swigCPtr);
148
149 OdResBuf ret = null;
150 if (null != mTrans)
151 {
152 mTrans.AddObject((OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true));
153 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, false);
154 }
155 else
156 {
157 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true);
158 }
159
161 return ret;
162}
163
164 public OdDbXrecordIterator newIterator(OdDbDatabase pDb) {// OdDbXrecordIteratorPtr
165 MemoryManager mMan = MemoryManager.GetMemoryManager();
166 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
168
169 OdDbXrecordIterator ret = null;
170 if (null != mTrans)
171 {
172 mTrans.AddObject((OdDbXrecordIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecordIterator),ptr, true));
173 ret = (OdDbXrecordIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecordIterator),ptr, false);
174 }
175 else
176 {
177 ret = (OdDbXrecordIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecordIterator),ptr, true);
178 }
179
181 return ret;
182}
183
184 public OdDbXrecordIterator newIterator() {// OdDbXrecordIteratorPtr
185 MemoryManager mMan = MemoryManager.GetMemoryManager();
186 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
187 IntPtr ptr = TD_DbPINVOKE.OdDbXrecord_newIterator__SWIG_1(swigCPtr);
188
189 OdDbXrecordIterator ret = null;
190 if (null != mTrans)
191 {
192 mTrans.AddObject((OdDbXrecordIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecordIterator),ptr, true));
193 ret = (OdDbXrecordIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecordIterator),ptr, false);
194 }
195 else
196 {
197 ret = (OdDbXrecordIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecordIterator),ptr, true);
198 }
199
201 return ret;
202}
203
209
215
221
227
233
239
245
250
256
261
267
272
278
283
284 public virtual OdResult subGetClassID(IntPtr pClsid) {
285 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbXrecord_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
287 return ret;
288 }
289
290 public static OdDbXrecord open(OdDbObject pObject, String key, int creationFlag, DuplicateRecordCloning mergeStyle) {// OdDbXrecordPtr
291 MemoryManager mMan = MemoryManager.GetMemoryManager();
292 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
293 IntPtr ptr = TD_DbPINVOKE.OdDbXrecord_open__SWIG_0(OdDbObject.getCPtr(pObject), key, creationFlag, (int)mergeStyle);
294
295 OdDbXrecord ret = null;
296 if (null != mTrans)
297 {
298 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
299 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
300 }
301 else
302 {
303 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
304 }
305
307 return ret;
308}
309
310 public static OdDbXrecord open(OdDbObject pObject, String key, int creationFlag) {// OdDbXrecordPtr
311 MemoryManager mMan = MemoryManager.GetMemoryManager();
312 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
313 IntPtr ptr = TD_DbPINVOKE.OdDbXrecord_open__SWIG_1(OdDbObject.getCPtr(pObject), key, creationFlag);
314
315 OdDbXrecord ret = null;
316 if (null != mTrans)
317 {
318 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
319 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
320 }
321 else
322 {
323 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
324 }
325
327 return ret;
328}
329
330 public static OdDbXrecord open(OdDbObject pObject, String key) {// OdDbXrecordPtr
331 MemoryManager mMan = MemoryManager.GetMemoryManager();
332 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
333 IntPtr ptr = TD_DbPINVOKE.OdDbXrecord_open__SWIG_2(OdDbObject.getCPtr(pObject), key);
334
335 OdDbXrecord ret = null;
336 if (null != mTrans)
337 {
338 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
339 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
340 }
341 else
342 {
343 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
344 }
345
347 return ret;
348}
349
350 public static OdDbXrecord open(OdDbObject pObject, OdStringArray keys, int creationFlag, DuplicateRecordCloning mergeStyle) {// OdDbXrecordPtr
351 MemoryManager mMan = MemoryManager.GetMemoryManager();
352 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
353 IntPtr ptr = TD_DbPINVOKE.OdDbXrecord_open__SWIG_3(OdDbObject.getCPtr(pObject), OdStringArray.getCPtr(keys), creationFlag, (int)mergeStyle);
354
355 OdDbXrecord ret = null;
356 if (null != mTrans)
357 {
358 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
359 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
360 }
361 else
362 {
363 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
364 }
365
367 return ret;
368}
369
370 public static OdDbXrecord open(OdDbObject pObject, OdStringArray keys, int creationFlag) {// OdDbXrecordPtr
371 MemoryManager mMan = MemoryManager.GetMemoryManager();
372 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
373 IntPtr ptr = TD_DbPINVOKE.OdDbXrecord_open__SWIG_4(OdDbObject.getCPtr(pObject), OdStringArray.getCPtr(keys), creationFlag);
374
375 OdDbXrecord ret = null;
376 if (null != mTrans)
377 {
378 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
379 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
380 }
381 else
382 {
383 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
384 }
385
387 return ret;
388}
389
390 public static OdDbXrecord open(OdDbObject pObject, OdStringArray keys) {// OdDbXrecordPtr
391 MemoryManager mMan = MemoryManager.GetMemoryManager();
392 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
394
395 OdDbXrecord ret = null;
396 if (null != mTrans)
397 {
398 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
399 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
400 }
401 else
402 {
403 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
404 }
405
407 return ret;
408}
409
410 protected static string getRealClassName(IntPtr ptr) {
411 string ret = TD_DbPINVOKE.OdDbXrecord_getRealClassName(ptr /*SIMPLETYPE*/);
413 return ret;
414 }
415
421
422 public const int kOpenExisting = 0;
423 public const int kCreateIfNotFound = 1;
424
425}
426
427}
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(OdStringArray obj)
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbObject obj)
Definition OdDbObject.cs:26
override void dxfOutFields(OdDbDxfFiler pFiler)
static OdDbXrecord open(OdDbObject pObject, String key, int creationFlag)
virtual OdResult subGetClassID(IntPtr pClsid)
OdDbXrecord(IntPtr cPtr, bool cMemoryOwn)
OdDbXrecordIterator newIterator()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static new OdRxClass desc()
SWIGTYPE_p_OdDbNextIteratorWrapT_OdDbXrecordIterator_t begin()
static OdDbXrecord cast(OdRxObject pObj)
override void Dispose(bool disposing)
OdResBuf rbChain(OdDbDatabase pDb)
static OdDbXrecord open(OdDbObject pObject, OdStringArray keys, int creationFlag)
static new OdDbXrecord createObject()
override OdRxClass isA()
OdResult appendRbChain(OdResBuf pRb)
static HandleRef getCPtr(OdDbXrecord obj)
override OdRxObject queryX(OdRxClass protocolClass)
override DuplicateRecordCloning mergeStyle()
static OdDbXrecord open(OdDbObject pObject, String key)
static OdDbXrecord open(OdDbObject pObject, OdStringArray keys)
OdResult appendRbChain(OdResBuf pRb, OdDbDatabase pDb)
static OdDbXrecord open(OdDbObject pObject, String key, int creationFlag, DuplicateRecordCloning mergeStyle)
static string getRealClassName(IntPtr ptr)
const int kCreateIfNotFound
SWIGTYPE_p_OdDbNextIteratorWrapT_OdDbXrecordIterator_t end()
OdDbXrecordIterator newIterator(OdDbDatabase pDb)
void setXlateReferences(bool isXlateReferences)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdResult setFromRbChain(OdResBuf pRb, OdDbDatabase pDb)
OdResBuf rbChain(OdDbDatabase pDb, out OdResult pStatus)
static OdDbXrecord open(OdDbObject pObject, OdStringArray keys, int creationFlag, DuplicateRecordCloning mergeStyle)
OdResult setFromRbChain(OdResBuf pRb)
virtual void setMergeStyle(DuplicateRecordCloning mergeStyle)
override void dwgOutFields(OdDbDwgFiler pFiler)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
static HandleRef getCPtr(OdResBuf obj)
Definition OdResBuf.cs:26
static global::System.Exception Retrieve()
static string OdDbXrecord_getRealClassName(IntPtr jarg1)
static int OdDbXrecord_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbXrecord_createObject()
static int OdDbXrecord_setFromRbChain__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbXrecord_setXlateReferences(HandleRef jarg1, bool jarg2)
static IntPtr OdDbXrecord_newIterator__SWIG_1(HandleRef jarg1)
static IntPtr OdDbXrecord_open__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4)
static bool OdDbXrecord_isXlateReferences(HandleRef jarg1)
static IntPtr OdDbXrecord_open__SWIG_5(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbXrecord_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbXrecord_desc()
static IntPtr OdDbXrecord_open__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbXrecord_newIterator__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static int OdDbXrecord_setFromRbChain__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static int OdDbXrecord_appendRbChain__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDbXrecord_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbXrecord_open__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static void OdDbXrecord_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbXrecord_rbChain__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbXrecord_open__SWIG_4(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr OdDbXrecord_begin(HandleRef jarg1)
static int OdDbXrecord_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbXrecord_rbChain__SWIG_0(HandleRef jarg1, HandleRef jarg2, out OdResult jarg3)
static void delete_OdDbXrecord(HandleRef jarg1)
static IntPtr OdDbXrecord_isA(HandleRef jarg1)
static IntPtr OdDbXrecord_open__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
static int OdDbXrecord_appendRbChain__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static int OdDbXrecord_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static global::System.IntPtr OdDbXrecord_end(HandleRef jarg1)
static int OdDbXrecord_mergeStyle(HandleRef jarg1)
static void OdDbXrecord_setMergeStyle(HandleRef jarg1, int jarg2)
static IntPtr OdDbXrecord_cast(HandleRef jarg1)
static IntPtr OdDbXrecord_rbChain__SWIG_2(HandleRef jarg1)