Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbProxyExt.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 OdDbProxyExt : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbProxyExt(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbProxyExt_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbProxyExt 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 OdDbProxyExt cast(OdRxObject pObj) {// OdSmartPtr<OdDbProxyExt>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbProxyExt ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbProxyExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyExt),ptr, true));
52 ret = (OdDbProxyExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyExt),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbProxyExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyExt),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.OdDbProxyExt_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.OdDbProxyExt_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.OdDbProxyExt_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbProxyExt createObject() {// OdSmartPtr<OdDbProxyExt>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbProxyExt ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbProxyExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyExt),ptr, true));
93 ret = (OdDbProxyExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyExt),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbProxyExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyExt),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual int proxyFlags(OdDbObject pProxy) {
105 int ret = TD_DbPINVOKE.OdDbProxyExt_proxyFlags(swigCPtr, OdDbObject.getCPtr(pProxy));
107 return ret;
108 }
109
115
116 public virtual String originalDxfName(OdDbObject pProxy) {
117 string ret = TD_DbPINVOKE.OdDbProxyExt_originalDxfName(swigCPtr, OdDbObject.getCPtr(pProxy));
119 return ret;
120}
121
127
132
133 protected static string getRealClassName(IntPtr ptr) {
134 string ret = TD_DbPINVOKE.OdDbProxyExt_getRealClassName(ptr /*SIMPLETYPE*/);
136 return ret;
137 }
138
139}
140
141}
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(OdDbObject obj)
Definition OdDbObject.cs:26
virtual int proxyFlags(OdDbObject pProxy)
static OdDbProxyExt createObject()
virtual void getReferences(OdDbObject pProxy, OdTypedIdsArray ids)
static HandleRef getCPtr(OdDbProxyExt obj)
static OdDbProxyExt cast(OdRxObject pObj)
OdDbProxyExt(IntPtr cPtr, bool cMemoryOwn)
override OdRxClass isA()
virtual String originalClassName(OdDbObject pProxy)
static new OdRxClass desc()
static string getRealClassName(IntPtr ptr)
virtual String originalDxfName(OdDbObject pProxy)
virtual String applicationDescription(OdDbObject pProxy)
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdTypedIdsArray obj)
static global::System.Exception Retrieve()
static int OdDbProxyExt_proxyFlags(HandleRef jarg1, HandleRef jarg2)
static String OdDbProxyExt_originalDxfName(HandleRef jarg1, HandleRef jarg2)
static String OdDbProxyExt_originalClassName(HandleRef jarg1, HandleRef jarg2)
static string OdDbProxyExt_getRealClassName(IntPtr jarg1)
static void delete_OdDbProxyExt(HandleRef jarg1)
static void OdDbProxyExt_getReferences(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbProxyExt_cast(HandleRef jarg1)
static IntPtr OdDbProxyExt_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbProxyExt_createObject()
static IntPtr OdDbProxyExt_isA(HandleRef jarg1)
static String OdDbProxyExt_applicationDescription(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbProxyExt_desc()