Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbParameterInterface.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 OdDbParameterInterface(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbParameterInterface_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbParameterInterface 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 OdDbParameterInterface cast(OdRxObject pObj) {// OdSmartPtr<OdDbParameterInterface>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbParameterInterface ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbParameterInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbParameterInterface),ptr, true));
52 ret = (OdDbParameterInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbParameterInterface),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbParameterInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbParameterInterface),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.OdDbParameterInterface_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.OdDbParameterInterface_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.OdDbParameterInterface_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbParameterInterface createObject() {// OdSmartPtr<OdDbParameterInterface>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbParameterInterface ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbParameterInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbParameterInterface),ptr, true));
93 ret = (OdDbParameterInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbParameterInterface),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbParameterInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbParameterInterface),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual String getName() {
105 string ret = TD_DbPINVOKE.OdDbParameterInterface_getName(swigCPtr);
107 return ret;
108}
109
114
115 public virtual bool isNameValid(String arg0) {
116 bool ret = TD_DbPINVOKE.OdDbParameterInterface_isNameValid(swigCPtr, arg0);
118 return ret;
119 }
120
121 public virtual bool isNameUnique(String arg0) {
122 bool ret = TD_DbPINVOKE.OdDbParameterInterface_isNameUnique(swigCPtr, arg0);
124 return ret;
125 }
126
132
137
143
148
149 public virtual OdDbEvalVariant getValue() {// OdDbEvalVariantPtr
150 MemoryManager mMan = MemoryManager.GetMemoryManager();
151 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
152 IntPtr ptr = TD_DbPINVOKE.OdDbParameterInterface_getValue(swigCPtr);
153
154 OdDbEvalVariant ret = null;
155 if (null != mTrans)
156 {
157 mTrans.AddObject((OdDbEvalVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalVariant),ptr, true));
158 ret = (OdDbEvalVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalVariant),ptr, false);
159 }
160 else
161 {
162 ret = (OdDbEvalVariant)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalVariant),ptr, true);
163 }
164
166 return ret;
167}
168
173
178
179 public virtual bool getIsReadOnly() {
182 return ret;
183 }
184
190
196
197 public virtual bool isAngular() {
200 return ret;
201 }
202
208
214
215 protected static string getRealClassName(IntPtr ptr) {
216 string ret = TD_DbPINVOKE.OdDbParameterInterface_getRealClassName(ptr /*SIMPLETYPE*/);
218 return ret;
219 }
220
221}
222
223}
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(OdDbBlockParamValueSet obj)
static HandleRef getCPtr(OdDbEvalVariant obj)
OdDbParameterInterface(IntPtr cPtr, bool cMemoryOwn)
virtual void setValue(OdDbEvalVariant arg0)
override void Dispose(bool disposing)
virtual void getValueSet(OdDbBlockParamValueSet arg0)
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdDbParameterInterface obj)
virtual void setDescription(String arg0)
static OdDbParameterInterface createObject()
virtual void setExpression(String arg0)
static OdDbParameterInterface cast(OdRxObject pObj)
static global::System.Exception Retrieve()
static string OdDbParameterInterface_getRealClassName(IntPtr jarg1)
static IntPtr OdDbParameterInterface_cast(HandleRef jarg1)
static String OdDbParameterInterface_getDescription(HandleRef jarg1)
static IntPtr OdDbParameterInterface_desc()
static int OdDbParameterInterface_getDataType(HandleRef jarg1)
static void delete_OdDbParameterInterface(HandleRef jarg1)
static global::System.IntPtr OdDbParameterInterface_parameterObject(HandleRef jarg1)
static String OdDbParameterInterface_getName(HandleRef jarg1)
static bool OdDbParameterInterface_isNameValid(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbParameterInterface_isNameUnique(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbParameterInterface_isA(HandleRef jarg1)
static void OdDbParameterInterface_getValueSet(HandleRef jarg1, HandleRef jarg2)
static bool OdDbParameterInterface_isUsedInExpression(HandleRef jarg1)
static void OdDbParameterInterface_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbParameterInterface_isAngular(HandleRef jarg1)
static IntPtr OdDbParameterInterface_createObject()
static IntPtr OdDbParameterInterface_getValue(HandleRef jarg1)
static IntPtr OdDbParameterInterface_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDbParameterInterface_isRuntimeInterface(HandleRef jarg1)
static void OdDbParameterInterface_setExpression(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbParameterInterface_setValue(HandleRef jarg1, HandleRef jarg2)
static String OdDbParameterInterface_getExpression(HandleRef jarg1)
static bool OdDbParameterInterface_getIsReadOnly(HandleRef jarg1)
static void OdDbParameterInterface_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)