Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgECClassInstance.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 OdDgECClassInstance(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgECClassInstance_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgECClassInstance 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 OdDgECClassInstance cast(OdRxObject pObj) {// OdSmartPtr<OdDgECClassInstance>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgECClassInstance ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
52 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),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.OdDgECClassInstance_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.OdDgECClassInstance_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.OdDgECClassInstance_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgECClassInstance createObject() {// OdSmartPtr<OdDgECClassInstance>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgECClassInstance ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
93 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual String getName() {
105 string ret = TG_DbPINVOKE.OdDgECClassInstance_getName(swigCPtr);
107 return ret;
108}
109
110 public virtual String getClassName() {
111 string ret = TG_DbPINVOKE.OdDgECClassInstance_getClassName(swigCPtr);
113 return ret;
114}
115
116 public virtual String getSchemaName() {
117 string ret = TG_DbPINVOKE.OdDgECClassInstance_getSchemaName(swigCPtr);
119 return ret;
120}
121
122 public virtual bool isDefault() {
123 bool ret = TG_DbPINVOKE.OdDgECClassInstance_isDefault(swigCPtr);
125 return ret;
126 }
127
131 return ret;
132 }
133
134 public virtual UInt64 getECSchemaId() {
135// test csout
136 /*SIMPLETYPE*/
137 UInt64 ret = TG_DbPINVOKE.OdDgECClassInstance_getECSchemaId(swigCPtr);
139 return ret;
140 }
141
142 public virtual UInt32 getPropertyInstanceCount() {
143// test csout
144 /*SIMPLETYPE*/
147 return ret;
148 }
149
150 public virtual bool addPropertyInstance(OdDgECPropertyInstance pAttribute) {
153 return ret;
154 }
155
156 public virtual OdDgECPropertyInstance getPropertyInstance(UInt32 /*SIMPLETYPE*/ uIndex) {
159 return ret;
160 }
161
162 public virtual OdDgECPropertyInstance getPropertyInstance(String strPropertyName) {
165 return ret;
166 }
167
168 public virtual bool setPropertyInstance(OdDgECPropertyInstance pPropertyInstance) {
171 return ret;
172 }
173
174 public virtual bool setPropertyInstance(UInt32 /*SIMPLETYPE*/ uIndex, OdDgECPropertyInstance pPropertyInstance) {
175 bool ret = TG_DbPINVOKE.OdDgECClassInstance_setPropertyInstance__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgECPropertyInstance.getCPtr(pPropertyInstance));
177 return ret;
178 }
179
180 public virtual bool deletePropertyInstance(String strPropertyName) {
181 bool ret = TG_DbPINVOKE.OdDgECClassInstance_deletePropertyInstance__SWIG_0(swigCPtr, strPropertyName);
183 return ret;
184 }
185
186 public virtual bool deletePropertyInstance(UInt32 /*SIMPLETYPE*/ uIndex) {
187 bool ret = TG_DbPINVOKE.OdDgECClassInstance_deletePropertyInstance__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/);
189 return ret;
190 }
191
192 public virtual bool isEqualTo(OdDgECCustomClassInstance pObj) {
195 return ret;
196 }
197
198 public override OdRxObject clone() {// OdRxObjectPtr
199 MemoryManager mMan = MemoryManager.GetMemoryManager();
200 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
201 IntPtr ptr = TG_DbPINVOKE.OdDgECClassInstance_clone(swigCPtr);
202
203 OdRxObject ret = null;
204 if (null != mTrans)
205 {
206 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
207 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
208 }
209 else
210 {
211 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
212 }
213
215 return ret;
216}
217
218 public override void copyFrom(OdRxObject pSource) {
221 }
222
223 public static OdDgECClassInstance createObject(OdDgECClassReference classRef, OdDgDatabase pDb, bool bAllowToCreateDefaultInstances) {// OdDgECClassInstancePtr
224 MemoryManager mMan = MemoryManager.GetMemoryManager();
225 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
226 IntPtr ptr = TG_DbPINVOKE.OdDgECClassInstance_createObject__SWIG_1(OdDgECClassReference.getCPtr(classRef), OdDgDatabase.getCPtr(pDb), bAllowToCreateDefaultInstances);
227
228 OdDgECClassInstance ret = null;
229 if (null != mTrans)
230 {
231 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
232 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
233 }
234 else
235 {
236 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
237 }
238
240 return ret;
241}
242
243 public static OdDgECClassInstance createObject(OdDgECClassReference classRef, OdDgDatabase pDb) {// OdDgECClassInstancePtr
244 MemoryManager mMan = MemoryManager.GetMemoryManager();
245 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
247
248 OdDgECClassInstance ret = null;
249 if (null != mTrans)
250 {
251 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
252 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
253 }
254 else
255 {
256 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
257 }
258
260 return ret;
261}
262
263 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
264 string ret = TG_DbPINVOKE.OdDgECClassInstance_getRealClassName(ptr /*SIMPLETYPE*/);
266 return ret;
267 }
268
269}
270
271}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgDatabase obj)
Definition: OdDgDatabase.cs:26
override void copyFrom(OdRxObject pSource)
override OdRxObject queryX(OdRxClass protocolClass)
static OdDgECClassInstance createObject(OdDgECClassReference classRef, OdDgDatabase pDb)
virtual bool setPropertyInstance(UInt32 uIndex, OdDgECPropertyInstance pPropertyInstance)
virtual OdDgECClassReference getECClassReference()
virtual OdDgECPropertyInstance getPropertyInstance(UInt32 uIndex)
virtual bool isEqualTo(OdDgECCustomClassInstance pObj)
static OdDgECClassInstance cast(OdRxObject pObj)
virtual OdDgECPropertyInstance getPropertyInstance(String strPropertyName)
OdDgECClassInstance(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDgECClassInstance obj)
virtual bool deletePropertyInstance(String strPropertyName)
static OdDgECClassInstance createObject(OdDgECClassReference classRef, OdDgDatabase pDb, bool bAllowToCreateDefaultInstances)
static OdDgECClassInstance createObject()
virtual bool deletePropertyInstance(UInt32 uIndex)
virtual bool addPropertyInstance(OdDgECPropertyInstance pAttribute)
static string getRealClassName(IntPtr ptr)
virtual bool setPropertyInstance(OdDgECPropertyInstance pPropertyInstance)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdDgECClassReference obj)
static HandleRef getCPtr(OdDgECCustomClassInstance obj)
static HandleRef getCPtr(OdDgECPropertyInstance obj)
static global::System.Exception Retrieve()
static IntPtr OdDgECClassInstance_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDgECClassInstance_getECClassReference(HandleRef jarg1)
static IntPtr OdDgECClassInstance_createObject__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDgECClassInstance_getPropertyInstance__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static bool OdDgECClassInstance_deletePropertyInstance__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static String OdDgECClassInstance_getSchemaName(HandleRef jarg1)
static IntPtr OdDgECClassInstance_isA(HandleRef jarg1)
static bool OdDgECClassInstance_isDefault(HandleRef jarg1)
static IntPtr OdDgECClassInstance_clone(HandleRef jarg1)
static String OdDgECClassInstance_getName(HandleRef jarg1)
static bool OdDgECClassInstance_isEqualTo(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgECClassInstance_createObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, bool jarg3)
static global::System.IntPtr OdDgECClassInstance_getPropertyInstance__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDgECClassInstance_setPropertyInstance__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgECClassInstance_copyFrom(HandleRef jarg1, HandleRef jarg2)
static string OdDgECClassInstance_getRealClassName(IntPtr jarg1)
static bool OdDgECClassInstance_deletePropertyInstance__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDgECClassInstance_desc()
static bool OdDgECClassInstance_addPropertyInstance(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdDgECClassInstance_getPropertyInstanceCount(HandleRef jarg1)
static IntPtr OdDgECClassInstance_createObject__SWIG_0()
static void delete_OdDgECClassInstance(HandleRef jarg1)
static IntPtr OdDgECClassInstance_cast(HandleRef jarg1)
static String OdDgECClassInstance_getClassName(HandleRef jarg1)
static UInt64 OdDgECClassInstance_getECSchemaId(HandleRef jarg1)
static bool OdDgECClassInstance_setPropertyInstance__SWIG_1(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)