Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbProxyObject.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 OdDbProxyObject(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbProxyObject_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbProxyObject 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 OdDbProxyObject cast(OdRxObject pObj) {// OdSmartPtr<OdDbProxyObject>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbProxyObject ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, true));
52 ret = (OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),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.OdDbProxyObject_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.OdDbProxyObject_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.OdDbProxyObject_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbProxyObject createObject() {// OdSmartPtr<OdDbProxyObject>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbProxyObject ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, true));
93 ret = (OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
120
125
131
132 public int proxyFlags() {
133 int ret = TD_DbPINVOKE.OdDbProxyObject_proxyFlags(swigCPtr);
135 return ret;
136 }
137
143
149
155
160
166
167 public bool eraseAllowed() {
168 bool ret = TD_DbPINVOKE.OdDbProxyObject_eraseAllowed(swigCPtr);
170 return ret;
171 }
172
178
184
190
196
197 public override OdResult subErase(bool erasing) {
198 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbProxyObject_subErase(swigCPtr, erasing);
200 return ret;
201 }
202
203 protected static string getRealClassName(IntPtr ptr) {
204 string ret = TD_DbPINVOKE.OdDbProxyObject_getRealClassName(ptr /*SIMPLETYPE*/);
206 return ret;
207 }
208
214
215 public const int kNoOperation = 0;
216 public const int kEraseAllowed = 0x1;
217 public const int kCloningAllowed = 0x80;
218 public const int kAllButCloningAllowed = 0x1;
219 public const int kAllAllowedBits = 0x81;
220 public const int kMergeIgnore = 0;
221 public const int kMergeReplace = 0x100;
222 public const int kMergeMangleName = 0x200;
223 public const int kDisableProxyWarning = 0x400;
224
225}
226
227}
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(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbProxyObject obj)
override OdRxObject queryX(OdRxClass protocolClass)
override OdRxClass isA()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override DuplicateRecordCloning mergeStyle()
override void dxfOutFields(OdDbDxfFiler pFiler)
override OdResult dxfIn(OdDbDxfFiler filer)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
static new OdDbProxyObject createObject()
void getReferences(OdTypedIdsArray objectIds)
override OdResult subErase(bool erasing)
override void dwgOutFields(OdDbDwgFiler pFiler)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
virtual String originalClassName()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static OdDbProxyObject cast(OdRxObject pObj)
static new OdRxClass desc()
OdDbProxyObject(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdTypedIdsArray obj)
static global::System.Exception Retrieve()
static bool OdDbProxyObject_allOperationsAllowed(HandleRef jarg1)
static IntPtr OdDbProxyObject_cast(HandleRef jarg1)
static IntPtr OdDbProxyObject_createObject()
static IntPtr OdDbProxyObject_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbProxyObject_isA(HandleRef jarg1)
static int OdDbProxyObject_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static string OdDbProxyObject_getRealClassName(IntPtr jarg1)
static bool OdDbProxyObject_isR13FormatProxy(HandleRef jarg1)
static void OdDbProxyObject_getReferences(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbProxyObject_mergeStyle(HandleRef jarg1)
static bool OdDbProxyObject_cloningAllowed(HandleRef jarg1)
static String OdDbProxyObject_originalClassName(HandleRef jarg1)
static int OdDbProxyObject_subErase(HandleRef jarg1, bool jarg2)
static int OdDbProxyObject_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static String OdDbProxyObject_originalDxfName(HandleRef jarg1)
static void OdDbProxyObject_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbProxyObject_proxyFlags(HandleRef jarg1)
static bool OdDbProxyObject_allButCloningAllowed(HandleRef jarg1)
static void delete_OdDbProxyObject(HandleRef jarg1)
static bool OdDbProxyObject_eraseAllowed(HandleRef jarg1)
static String OdDbProxyObject_applicationDescription(HandleRef jarg1)
static IntPtr OdDbProxyObject_desc()
static void OdDbProxyObject_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbProxyObject_dxfIn(HandleRef jarg1, HandleRef jarg2)