Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbSectionManager.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 OdDbSectionManager(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbSectionManager_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbSectionManager 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 OdDbSectionManager cast(OdRxObject pObj) {// OdSmartPtr<OdDbSectionManager>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbSectionManager ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, true));
52 ret = (OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),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.OdDbSectionManager_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.OdDbSectionManager_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.OdDbSectionManager_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbSectionManager createObject() {// OdSmartPtr<OdDbSectionManager>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbSectionManager ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, true));
93 ret = (OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, true);
98 }
99
101 return ret;
102}
103
109
110 public OdDbSection getSection(String pszName, OpenMode mode) {// OdDbSectionPtr
111 MemoryManager mMan = MemoryManager.GetMemoryManager();
112 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
113 IntPtr ptr = TD_DbPINVOKE.OdDbSectionManager_getSection__SWIG_1(swigCPtr, pszName, (int)mode);
114
115 OdDbSection ret = null;
116 if (null != mTrans)
117 {
118 mTrans.AddObject((OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, true));
119 ret = (OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, false);
120 }
121 else
122 {
123 ret = (OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, true);
124 }
125
127 return ret;
128}
129
135
136 public OdDbSection getLiveSection(OpenMode mode) {// OdDbSectionPtr
137 MemoryManager mMan = MemoryManager.GetMemoryManager();
138 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
139 IntPtr ptr = TD_DbPINVOKE.OdDbSectionManager_getLiveSection__SWIG_1(swigCPtr, (int)mode);
140
141 OdDbSection ret = null;
142 if (null != mTrans)
143 {
144 mTrans.AddObject((OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, true));
145 ret = (OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, false);
146 }
147 else
148 {
149 ret = (OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, true);
150 }
151
153 return ret;
154}
155
161
162 public OdDbSectionManagerIterator newIterator() {// OdDbSectionManagerIteratorPtr
163 MemoryManager mMan = MemoryManager.GetMemoryManager();
164 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
165 IntPtr ptr = TD_DbPINVOKE.OdDbSectionManager_newIterator(swigCPtr);
166
168 if (null != mTrans)
169 {
170 mTrans.AddObject((OdDbSectionManagerIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManagerIterator),ptr, true));
171 ret = (OdDbSectionManagerIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManagerIterator),ptr, false);
172 }
173 else
174 {
175 ret = (OdDbSectionManagerIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManagerIterator),ptr, true);
176 }
177
179 return ret;
180}
181
182 public OdResult getUniqueSectionName(String pszBaseName, ref string pszUniqueName) {
183IntPtr tmp_pszUniqueName = Marshal.StringToCoTaskMemUni(pszUniqueName);
184 IntPtr saved_pszUniqueName = tmp_pszUniqueName;
185 try {
186 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSectionManager_getUniqueSectionName(swigCPtr, pszBaseName, ref tmp_pszUniqueName);
188 return ret;
189 } finally {
190if (tmp_pszUniqueName != saved_pszUniqueName) pszUniqueName = Marshal.PtrToStringUni(tmp_pszUniqueName);
191 }
192 }
193
199
204
210
215
216 public virtual OdResult subGetClassID(IntPtr pClsid) {
217 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSectionManager_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
219 return ret;
220 }
221
222 protected static string getRealClassName(IntPtr ptr) {
223 string ret = TD_DbPINVOKE.OdDbSectionManager_getRealClassName(ptr /*SIMPLETYPE*/);
225 return ret;
226 }
227
233
234}
235
236}
virtual OdGiDrawable.DrawableType drawableType()
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(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
override void Dispose(bool disposing)
OdDbSection getSection(String pszName, OpenMode mode)
OdResult getUniqueSectionName(String pszBaseName, ref string pszUniqueName)
OdDbSectionManager(IntPtr cPtr, bool cMemoryOwn)
OdDbObjectId getSection(String pszName)
static OdDbSectionManager cast(OdRxObject pObj)
static new OdRxClass desc()
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static HandleRef getCPtr(OdDbSectionManager obj)
override void dxfOutFields(OdDbDxfFiler pFiler)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdResult subGetClassID(IntPtr pClsid)
OdDbSection getLiveSection(OpenMode mode)
static new OdDbSectionManager createObject()
OdDbSectionManagerIterator newIterator()
override void dwgOutFields(OdDbDwgFiler pFiler)
static global::System.Exception Retrieve()
static int OdDbSectionManager_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDbSectionManager_isA(HandleRef jarg1)
static IntPtr OdDbSectionManager_createObject()
static int OdDbSectionManager_getUniqueSectionName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3)
static global::System.IntPtr OdDbSectionManager_getSection__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbSectionManager_getSection__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static IntPtr OdDbSectionManager_getLiveSection__SWIG_1(HandleRef jarg1, int jarg2)
static IntPtr OdDbSectionManager_newIterator(HandleRef jarg1)
static IntPtr OdDbSectionManager_cast(HandleRef jarg1)
static string OdDbSectionManager_getRealClassName(IntPtr jarg1)
static void OdDbSectionManager_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbSectionManager(HandleRef jarg1)
static int OdDbSectionManager_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbSectionManager_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSectionManager_desc()
static int OdDbSectionManager_numSections(HandleRef jarg1)
static int OdDbSectionManager_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSectionManager_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbSectionManager_getLiveSection__SWIG_0(HandleRef jarg1)