Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgDBLinkage.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.TG {
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 OdDgDBLinkage(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgDBLinkage_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgDBLinkage 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 OdDgDBLinkage cast(OdRxObject pObj) {// OdSmartPtr<OdDgDBLinkage>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgDBLinkage ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),ptr, true));
52 ret = (OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),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),TG_DbPINVOKE.OdDgDBLinkage_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),TG_DbPINVOKE.OdDgDBLinkage_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),TG_DbPINVOKE.OdDgDBLinkage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgDBLinkage createObject() {// OdSmartPtr<OdDgDBLinkage>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgDBLinkage ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),ptr, true));
93 ret = (OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdDgDBLinkage createObject(OdDgDBLinkage.DBType type) {// OdDgDBLinkagePtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TG_DbPINVOKE.OdDgDBLinkage_createObject__SWIG_1((int)type);
108
109 OdDgDBLinkage ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),ptr, true));
113 ret = (OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),ptr, false);
114 }
115 else
116 {
117 ret = (OdDgDBLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDBLinkage),ptr, true);
118 }
119
121 return ret;
122}
123
127 return ret;
128 }
129
130 public virtual UInt16 getTableEntityId() {
131// test csout
132 /*SIMPLETYPE*/
133 UInt16 ret = TG_DbPINVOKE.OdDgDBLinkage_getTableEntityId(swigCPtr);
135 return ret;
136 }
137
138 public virtual void setTableEntityId(UInt16 /*SIMPLETYPE*/ entityId) {
139 TG_DbPINVOKE.OdDgDBLinkage_setTableEntityId(swigCPtr, entityId /*SIMPLETYPE*/);
141 }
142
143 public virtual UInt32 getMSLink() {
144// test csout
145 /*SIMPLETYPE*/
146 UInt32 ret = TG_DbPINVOKE.OdDgDBLinkage_getMSLink(swigCPtr);
148 return ret;
149 }
150
151 public virtual void setMSLink(UInt32 /*SIMPLETYPE*/ msLink) {
152 TG_DbPINVOKE.OdDgDBLinkage_setMSLink(swigCPtr, msLink /*SIMPLETYPE*/);
154 }
155
156 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
157 string ret = TG_DbPINVOKE.OdDgDBLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
159 return ret;
160 }
161
162 public enum DBType {
163 kBSI,
164 kFRAMME,
165 kInformix,
166 kIngres,
167 kODBC,
168 kOLEDB,
169 kOracle,
170 kRIS,
171 kSybase,
172 kXbase
173 }
174
175}
176
177}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void setTableEntityId(UInt16 entityId)
virtual UInt16 getTableEntityId()
static string getRealClassName(IntPtr ptr)
OdDgDBLinkage(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
static new OdRxClass desc()
static OdDgDBLinkage createObject(OdDgDBLinkage.DBType type)
virtual UInt32 getMSLink()
static OdDgDBLinkage cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setMSLink(UInt32 msLink)
static new OdDgDBLinkage createObject()
override OdRxClass isA()
static HandleRef getCPtr(OdDgDBLinkage obj)
virtual OdDgDBLinkage.DBType getDBType()
static global::System.Exception Retrieve()
static IntPtr OdDgDBLinkage_queryX(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDgDBLinkage_getMSLink(HandleRef jarg1)
static IntPtr OdDgDBLinkage_desc()
static IntPtr OdDgDBLinkage_createObject__SWIG_0()
static void delete_OdDgDBLinkage(HandleRef jarg1)
static void OdDgDBLinkage_setTableEntityId(HandleRef jarg1, UInt16 jarg2)
static int OdDgDBLinkage_getDBType(HandleRef jarg1)
static UInt16 OdDgDBLinkage_getTableEntityId(HandleRef jarg1)
static string OdDgDBLinkage_getRealClassName(IntPtr jarg1)
static IntPtr OdDgDBLinkage_createObject__SWIG_1(int jarg1)
static IntPtr OdDgDBLinkage_isA(HandleRef jarg1)
static void OdDgDBLinkage_setMSLink(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgDBLinkage_cast(HandleRef jarg1)