Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgECProperty.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
17public class OdDgECProperty : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgECProperty(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgECProperty_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgECProperty 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 OdDgECProperty cast(OdRxObject pObj) {// OdSmartPtr<OdDgECProperty>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgECProperty ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true));
52 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),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.OdDgECProperty_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.OdDgECProperty_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.OdDgECProperty_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgECProperty createObject() {// OdSmartPtr<OdDgECProperty>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgECProperty ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true));
93 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual String getName() {
105 string ret = TG_DbPINVOKE.OdDgECProperty_getName(swigCPtr);
107 return ret;
108}
109
110 public virtual void setName(String strName) {
111 TG_DbPINVOKE.OdDgECProperty_setName(swigCPtr, strName);
113 }
114
115 public virtual bool isArrayProperty() {
116 bool ret = TG_DbPINVOKE.OdDgECProperty_isArrayProperty(swigCPtr);
118 return ret;
119 }
120
121 public virtual bool isStructProperty() {
124 return ret;
125 }
126
130 return ret;
131 }
132
136 return ret;
137 }
138
142 }
143
144 public virtual String getDisplayName() {
145 string ret = TG_DbPINVOKE.OdDgECProperty_getDisplayName(swigCPtr);
147 return ret;
148}
149
150 public virtual void setDisplayName(String strDisplayName) {
151 TG_DbPINVOKE.OdDgECProperty_setDisplayName(swigCPtr, strDisplayName);
153 }
154
155 public virtual String getDescription() {
156 string ret = TG_DbPINVOKE.OdDgECProperty_getDescription(swigCPtr);
158 return ret;
159}
160
161 public virtual void setDescription(String strDescription) {
162 TG_DbPINVOKE.OdDgECProperty_setDescription(swigCPtr, strDescription);
164 }
165
166 public virtual bool getReadOnlyFlag() {
167 bool ret = TG_DbPINVOKE.OdDgECProperty_getReadOnlyFlag(swigCPtr);
169 return ret;
170 }
171
172 public virtual void setReadOnlyFlag(bool bSet) {
175 }
176
177 public virtual UInt32 getCustomAttributeCount() {
178// test csout
179 /*SIMPLETYPE*/
182 return ret;
183 }
184
185 public virtual OdDgECClassInstance getCustomAttribute(OdDgECClassReference classRef) {// OdDgECClassInstancePtr
186 MemoryManager mMan = MemoryManager.GetMemoryManager();
187 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
189
190 OdDgECClassInstance ret = null;
191 if (null != mTrans)
192 {
193 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
194 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
195 }
196 else
197 {
198 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
199 }
200
202 return ret;
203}
204
205 public virtual OdDgECClassInstance getCustomAttribute(UInt32 /*SIMPLETYPE*/ uIndex) {// OdDgECClassInstancePtr
206 MemoryManager mMan = MemoryManager.GetMemoryManager();
207 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
208 IntPtr ptr = TG_DbPINVOKE.OdDgECProperty_getCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/);
209
210 OdDgECClassInstance ret = null;
211 if (null != mTrans)
212 {
213 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
214 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
215 }
216 else
217 {
218 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
219 }
220
222 return ret;
223}
224
225 public virtual bool addCustomAttribute(OdDgECClassInstance pAttribute) {
228 return ret;
229 }
230
231 public virtual bool setCustomAttribute(OdDgECClassInstance pAttribute) {
234 return ret;
235 }
236
237 public virtual bool setCustomAttribute(UInt32 /*SIMPLETYPE*/ uIndex, OdDgECClassInstance pAttribute) {
238 bool ret = TG_DbPINVOKE.OdDgECProperty_setCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgECClassInstance.getCPtr(pAttribute));
240 return ret;
241 }
242
243 public virtual bool deleteCustomAttribute(OdDgECClassReference classRef) {
246 return ret;
247 }
248
249 public virtual bool deleteCustomAttribute(UInt32 /*SIMPLETYPE*/ uIndex) {
250 bool ret = TG_DbPINVOKE.OdDgECProperty_deleteCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/);
252 return ret;
253 }
254
255 public override OdRxObject clone() {// OdRxObjectPtr
256 MemoryManager mMan = MemoryManager.GetMemoryManager();
257 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
258 IntPtr ptr = TG_DbPINVOKE.OdDgECProperty_clone(swigCPtr);
259
260 OdRxObject ret = null;
261 if (null != mTrans)
262 {
263 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
264 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
265 }
266 else
267 {
268 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
269 }
270
272 return ret;
273}
274
275 public override void copyFrom(OdRxObject pSource) {
278 }
279
280 public static OdDgECProperty createObject(bool bStructProperty, bool bArrayProperty) {// OdDgECPropertyPtr
281 MemoryManager mMan = MemoryManager.GetMemoryManager();
282 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
283 IntPtr ptr = TG_DbPINVOKE.OdDgECProperty_createObject__SWIG_1(bStructProperty, bArrayProperty);
284
285 OdDgECProperty ret = null;
286 if (null != mTrans)
287 {
288 mTrans.AddObject((OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true));
289 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, false);
290 }
291 else
292 {
293 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true);
294 }
295
297 return ret;
298}
299
300 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
301 string ret = TG_DbPINVOKE.OdDgECProperty_getRealClassName(ptr /*SIMPLETYPE*/);
303 return ret;
304 }
305
306 public enum OdDgECPropertyType {
308 kString = 1,
309 kDouble = 2,
310 kInteger = 3,
311 kLong = 4,
312 kBoolean = 5,
313 kDateTime = 6,
314 kPoint3d = 7,
315 kBinary = 8
316 }
317
318}
319
320}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgECClassInstance obj)
static HandleRef getCPtr(OdDgECClassReference obj)
virtual void setReadOnlyFlag(bool bSet)
OdDgECProperty(IntPtr cPtr, bool cMemoryOwn)
virtual bool isStructProperty()
override OdRxObject clone()
virtual void setName(String strName)
static OdDgECProperty cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
static OdDgECProperty createObject(bool bStructProperty, bool bArrayProperty)
virtual OdDgECClassInstance getCustomAttribute(UInt32 uIndex)
override void copyFrom(OdRxObject pSource)
virtual void setDisplayName(String strDisplayName)
virtual OdDgECProperty.OdDgECPropertyType getPropertyType(OdDgECClassReference typeRef)
virtual bool deleteCustomAttribute(OdDgECClassReference classRef)
virtual bool getReadOnlyFlag()
virtual bool setCustomAttribute(OdDgECClassInstance pAttribute)
override void Dispose(bool disposing)
virtual void setDescription(String strDescription)
static HandleRef getCPtr(OdDgECProperty obj)
static new OdRxClass desc()
override OdRxClass isA()
virtual void setPropertyType(OdDgECProperty.OdDgECPropertyType uType, OdDgECClassReference typeRef)
virtual bool setCustomAttribute(UInt32 uIndex, OdDgECClassInstance pAttribute)
static string getRealClassName(IntPtr ptr)
virtual String getDescription()
virtual UInt32 getCustomAttributeCount()
static OdDgECProperty createObject()
virtual OdDgECProperty.OdDgECPropertyType getPropertyType()
virtual String getDisplayName()
virtual bool deleteCustomAttribute(UInt32 uIndex)
virtual bool isArrayProperty()
virtual bool addCustomAttribute(OdDgECClassInstance pAttribute)
virtual OdDgECClassInstance getCustomAttribute(OdDgECClassReference classRef)
virtual String getName()
static global::System.Exception Retrieve()
static IntPtr OdDgECProperty_createObject__SWIG_0()
static bool OdDgECProperty_deleteCustomAttribute__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgECProperty_getPropertyType__SWIG_1(HandleRef jarg1)
static bool OdDgECProperty_isArrayProperty(HandleRef jarg1)
static String OdDgECProperty_getName(HandleRef jarg1)
static int OdDgECProperty_getPropertyType__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgECProperty_cast(HandleRef jarg1)
static String OdDgECProperty_getDescription(HandleRef jarg1)
static void delete_OdDgECProperty(HandleRef jarg1)
static void OdDgECProperty_setReadOnlyFlag(HandleRef jarg1, bool jarg2)
static bool OdDgECProperty_deleteCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static void OdDgECProperty_setPropertyType(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgECProperty_setCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static bool OdDgECProperty_getReadOnlyFlag(HandleRef jarg1)
static bool OdDgECProperty_isStructProperty(HandleRef jarg1)
static void OdDgECProperty_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDgECProperty_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgECProperty_setDisplayName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDgECProperty_desc()
static bool OdDgECProperty_setCustomAttribute__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static string OdDgECProperty_getRealClassName(IntPtr jarg1)
static IntPtr OdDgECProperty_createObject__SWIG_1(bool jarg1, bool jarg2)
static IntPtr OdDgECProperty_isA(HandleRef jarg1)
static IntPtr OdDgECProperty_getCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgECProperty_clone(HandleRef jarg1)
static bool OdDgECProperty_addCustomAttribute(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgECProperty_getCustomAttribute__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgECProperty_copyFrom(HandleRef jarg1, HandleRef jarg2)
static void OdDgECProperty_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static UInt32 OdDgECProperty_getCustomAttributeCount(HandleRef jarg1)
static String OdDgECProperty_getDisplayName(HandleRef jarg1)