Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbObjectContextManager.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 OdDbObjectContextManager(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbObjectContextManager_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbObjectContextManager 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 OdDbObjectContextManager cast(OdRxObject pObj) {// OdSmartPtr<OdDbObjectContextManager>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbObjectContextManager ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbObjectContextManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextManager),ptr, true));
52 ret = (OdDbObjectContextManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextManager),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbObjectContextManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextManager),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.OdDbObjectContextManager_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.OdDbObjectContextManager_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.OdDbObjectContextManager_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbObjectContextManager createObject() {// OdSmartPtr<OdDbObjectContextManager>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbObjectContextManager ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbObjectContextManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextManager),ptr, true));
93 ret = (OdDbObjectContextManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextManager),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbObjectContextManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextManager),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
113 return ret;
114 }
115
117 OdDbObjectContextCollection ret = (OdDbObjectContextCollection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextCollection),TD_DbPINVOKE.OdDbObjectContextManager_contextCollection(swigCPtr, collectionName),false); /*createInt 3_2*/
118
120 return ret;
121}
122
123 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
124 string ret = TD_DbPINVOKE.OdDbObjectContextManager_getRealClassName(ptr /*SIMPLETYPE*/);
126 return ret;
127 }
128
129}
130
131}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbObjectContextCollection obj)
OdResult registerContextCollection(String collectionName, OdDbObjectContextCollection pCollection)
static HandleRef getCPtr(OdDbObjectContextManager obj)
static OdDbObjectContextManager createObject()
OdResult unregisterContextCollection(String collectionName)
OdDbObjectContextCollection contextCollection(String collectionName)
override OdRxObject queryX(OdRxClass protocolClass)
OdDbObjectContextManager(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
static OdDbObjectContextManager cast(OdRxObject pObj)
static global::System.Exception Retrieve()
static string OdDbObjectContextManager_getRealClassName(IntPtr jarg1)
static IntPtr OdDbObjectContextManager_desc()
static int OdDbObjectContextManager_registerContextCollection(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static IntPtr OdDbObjectContextManager_isA(HandleRef jarg1)
static IntPtr OdDbObjectContextManager_createObject()
static IntPtr OdDbObjectContextManager_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectContextManager_cast(HandleRef jarg1)
static IntPtr OdDbObjectContextManager_contextCollection(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbObjectContextManager_unregisterContextCollection(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdDbObjectContextManager(HandleRef jarg1)