Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbObjectContextCollection.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 OdDbObjectContextCollection(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbObjectContextCollection_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbObjectContextCollection 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 OdDbObjectContextCollection cast(OdRxObject pObj) {// OdSmartPtr<OdDbObjectContextCollection>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbObjectContextCollection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollection),ptr, true));
52 ret = (OdDbObjectContextCollection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollection),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbObjectContextCollection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollection),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.OdDbObjectContextCollection_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.OdDbObjectContextCollection_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.OdDbObjectContextCollection_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbObjectContextCollection createObject() {// OdSmartPtr<OdDbObjectContextCollection>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbObjectContextCollection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollection),ptr, true));
93 ret = (OdDbObjectContextCollection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollection),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbObjectContextCollection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollection),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual String name() {
105 string ret = TD_DbPINVOKE.OdDbObjectContextCollection_name(swigCPtr);
107 return ret;
108}
109
110 public virtual OdDbObjectContext currentContext(OdDbObject pRequestingObject) {// OdDbObjectContextPtr
111 MemoryManager mMan = MemoryManager.GetMemoryManager();
112 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
113 IntPtr ptr = TD_DbPINVOKE.OdDbObjectContextCollection_currentContext(swigCPtr, OdDbObject.getCPtr(pRequestingObject));
114
115 OdDbObjectContext ret = null;
116 if (null != mTrans)
117 {
118 mTrans.AddObject((OdDbObjectContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContext),ptr, true));
119 ret = (OdDbObjectContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContext),ptr, false);
120 }
121 else
122 {
123 ret = (OdDbObjectContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContext),ptr, true);
124 }
125
127 return ret;
128}
129
133 return ret;
134 }
135
136 public virtual OdResult addContext(OdDbObjectContext pContext) {
139 return ret;
140 }
141
142 public virtual OdResult removeContext(String contextName) {
145 return ret;
146 }
147
148 public virtual OdResult lockContext(OdDbObjectContext pContext) {
151 return ret;
152 }
153
154 public virtual OdResult unlockContext() {
157 return ret;
158 }
159
160 public virtual bool locked() {
163 return ret;
164 }
165
166 public virtual OdDbObjectContext getContext(String contextName) {// OdDbObjectContextPtr
167 MemoryManager mMan = MemoryManager.GetMemoryManager();
168 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
169 IntPtr ptr = TD_DbPINVOKE.OdDbObjectContextCollection_getContext(swigCPtr, contextName);
170
171 OdDbObjectContext ret = null;
172 if (null != mTrans)
173 {
174 mTrans.AddObject((OdDbObjectContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContext),ptr, true));
175 ret = (OdDbObjectContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContext),ptr, false);
176 }
177 else
178 {
179 ret = (OdDbObjectContext)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContext),ptr, true);
180 }
181
183 return ret;
184}
185
186 public virtual bool hasContext(String contextName) {
187 bool ret = TD_DbPINVOKE.OdDbObjectContextCollection_hasContext(swigCPtr, contextName);
189 return ret;
190 }
191
192 public virtual OdDbObjectContextCollectionIterator newIterator() {// OdDbObjectContextCollectionIteratorPtr
193 MemoryManager mMan = MemoryManager.GetMemoryManager();
194 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
196
198 if (null != mTrans)
199 {
200 mTrans.AddObject((OdDbObjectContextCollectionIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollectionIterator),ptr, true));
201 ret = (OdDbObjectContextCollectionIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollectionIterator),ptr, false);
202 }
203 else
204 {
205 ret = (OdDbObjectContextCollectionIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollectionIterator),ptr, true);
206 }
207
209 return ret;
210}
211
212 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
213 string ret = TD_DbPINVOKE.OdDbObjectContextCollection_getRealClassName(ptr /*SIMPLETYPE*/);
215 return ret;
216 }
217
222 public virtual string vb_name() { return this.name(); }
223
224}
225
226}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual OdResult setCurrentContext(OdDbObjectContext pContext)
static OdDbObjectContextCollection createObject()
static HandleRef getCPtr(OdDbObjectContextCollection obj)
override OdRxObject queryX(OdRxClass protocolClass)
static OdDbObjectContextCollection cast(OdRxObject pObj)
OdDbObjectContextCollection(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult lockContext(OdDbObjectContext pContext)
virtual bool hasContext(String contextName)
virtual OdResult addContext(OdDbObjectContext pContext)
virtual OdDbObjectContext currentContext(OdDbObject pRequestingObject)
virtual OdResult removeContext(String contextName)
virtual OdDbObjectContext getContext(String contextName)
virtual OdDbObjectContextCollectionIterator newIterator()
static HandleRef getCPtr(OdDbObjectContext obj)
static HandleRef getCPtr(OdDbObject obj)
Definition: OdDbObject.cs:26
static global::System.Exception Retrieve()
static int OdDbObjectContextCollection_removeContext(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static string OdDbObjectContextCollection_getRealClassName(IntPtr jarg1)
static bool OdDbObjectContextCollection_hasContext(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdDbObjectContextCollection(HandleRef jarg1)
static IntPtr OdDbObjectContextCollection_newIterator(HandleRef jarg1)
static IntPtr OdDbObjectContextCollection_cast(HandleRef jarg1)
static bool OdDbObjectContextCollection_locked(HandleRef jarg1)
static String OdDbObjectContextCollection_name(HandleRef jarg1)
static int OdDbObjectContextCollection_lockContext(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectContextCollection_desc()
static IntPtr OdDbObjectContextCollection_getContext(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbObjectContextCollection_unlockContext(HandleRef jarg1)
static IntPtr OdDbObjectContextCollection_isA(HandleRef jarg1)
static IntPtr OdDbObjectContextCollection_currentContext(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectContextCollection_createObject()
static int OdDbObjectContextCollection_setCurrentContext(HandleRef jarg1, HandleRef jarg2)
static int OdDbObjectContextCollection_addContext(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectContextCollection_queryX(HandleRef jarg1, HandleRef jarg2)