Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdFileDependencyManager.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 OdFileDependencyManager(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdFileDependencyManager_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdFileDependencyManager 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 OdFileDependencyManager cast(OdRxObject pObj) {// OdSmartPtr<OdFileDependencyManager>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdFileDependencyManager ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdFileDependencyManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFileDependencyManager),ptr, true));
52 ret = (OdFileDependencyManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFileDependencyManager),ptr, false);
53 }
54 else
55 {
56 ret = (OdFileDependencyManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFileDependencyManager),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.OdFileDependencyManager_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.OdFileDependencyManager_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.OdFileDependencyManager_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdFileDependencyManager createObject() {// OdSmartPtr<OdFileDependencyManager>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdFileDependencyManager ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdFileDependencyManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFileDependencyManager),ptr, true));
93 ret = (OdFileDependencyManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFileDependencyManager),ptr, false);
94 }
95 else
96 {
97 ret = (OdFileDependencyManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdFileDependencyManager),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual UInt32 createEntry(String feature, String fullFileName, bool affectsGraphics, bool noIncrement) {
105// test csout
106 /*SIMPLETYPE*/
107 UInt32 ret = TD_DbPINVOKE.OdFileDependencyManager_createEntry__SWIG_0(swigCPtr, feature, fullFileName, affectsGraphics, noIncrement);
109 return ret;
110 }
111
112 public virtual UInt32 createEntry(String feature, String fullFileName, bool affectsGraphics) {
113// test csout
114 /*SIMPLETYPE*/
115 UInt32 ret = TD_DbPINVOKE.OdFileDependencyManager_createEntry__SWIG_1(swigCPtr, feature, fullFileName, affectsGraphics);
117 return ret;
118 }
119
120 public virtual UInt32 createEntry(String feature, String fullFileName) {
121// test csout
122 /*SIMPLETYPE*/
123 UInt32 ret = TD_DbPINVOKE.OdFileDependencyManager_createEntry__SWIG_2(swigCPtr, feature, fullFileName);
125 return ret;
126 }
127
128 public virtual OdResult getEntry(String feature, String fullFileName, ref OdFileDependencyInfo /*OUT_PARAM for SMARTPTR*/ fileInfo, bool useCachedInfo) {
129 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_fileInfo = fileInfo == null ? IntPtr.Zero : OdFileDependencyInfo.getCPtr(fileInfo).Handle;
130 IntPtr saved_fileInfo = tmp_fileInfo;
131 /*OUT_PARAM for SMARTPTR pre*/
132 try {
133 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_getEntry__SWIG_0(swigCPtr, feature, fullFileName, ref tmp_fileInfo /*OUT_PARAM for SMARTPTR*/, useCachedInfo);
135 return ret;
136 } finally {
137if(tmp_fileInfo == IntPtr.Zero) fileInfo = null;
138 if(tmp_fileInfo != IntPtr.Zero && tmp_fileInfo != saved_fileInfo)
139 {
140 MemoryTransaction mTrans_fileInfo = MemoryManager.GetMemoryManager().GetCurrentTransaction();
141 if(mTrans_fileInfo != null)
142 mTrans_fileInfo.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdFileDependencyInfo>(typeof(OdFileDependencyInfo), tmp_fileInfo, true));
143 fileInfo = Teigha.Core.Helpers.odCreateObjectInternal<OdFileDependencyInfo>(typeof(OdFileDependencyInfo), tmp_fileInfo, mTrans_fileInfo == null);
144 /*OUT_PARAM for SMARTPTR*/
145 }
146 }
147 }
148
149 public virtual OdResult getEntry(String feature, String fullFileName, ref OdFileDependencyInfo /*OUT_PARAM for SMARTPTR*/ fileInfo) {
150 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_fileInfo = fileInfo == null ? IntPtr.Zero : OdFileDependencyInfo.getCPtr(fileInfo).Handle;
151 IntPtr saved_fileInfo = tmp_fileInfo;
152 /*OUT_PARAM for SMARTPTR pre*/
153 try {
154 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_getEntry__SWIG_1(swigCPtr, feature, fullFileName, ref tmp_fileInfo /*OUT_PARAM for SMARTPTR*/);
156 return ret;
157 } finally {
158if(tmp_fileInfo == IntPtr.Zero) fileInfo = null;
159 if(tmp_fileInfo != IntPtr.Zero && tmp_fileInfo != saved_fileInfo)
160 {
161 MemoryTransaction mTrans_fileInfo = MemoryManager.GetMemoryManager().GetCurrentTransaction();
162 if(mTrans_fileInfo != null)
163 mTrans_fileInfo.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdFileDependencyInfo>(typeof(OdFileDependencyInfo), tmp_fileInfo, true));
164 fileInfo = Teigha.Core.Helpers.odCreateObjectInternal<OdFileDependencyInfo>(typeof(OdFileDependencyInfo), tmp_fileInfo, mTrans_fileInfo == null);
165 /*OUT_PARAM for SMARTPTR*/
166 }
167 }
168 }
169
170 public virtual OdResult getEntry(UInt32 /*SIMPLETYPE*/ fdlIndex, ref OdFileDependencyInfo /*OUT_PARAM for SMARTPTR*/ fileInfo, bool useCachedInfo) {
171 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_fileInfo = fileInfo == null ? IntPtr.Zero : OdFileDependencyInfo.getCPtr(fileInfo).Handle;
172 IntPtr saved_fileInfo = tmp_fileInfo;
173 /*OUT_PARAM for SMARTPTR pre*/
174 try {
175 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_getEntry__SWIG_2(swigCPtr, fdlIndex /*SIMPLETYPE*/, ref tmp_fileInfo /*OUT_PARAM for SMARTPTR*/, useCachedInfo);
177 return ret;
178 } finally {
179if(tmp_fileInfo == IntPtr.Zero) fileInfo = null;
180 if(tmp_fileInfo != IntPtr.Zero && tmp_fileInfo != saved_fileInfo)
181 {
182 MemoryTransaction mTrans_fileInfo = MemoryManager.GetMemoryManager().GetCurrentTransaction();
183 if(mTrans_fileInfo != null)
184 mTrans_fileInfo.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdFileDependencyInfo>(typeof(OdFileDependencyInfo), tmp_fileInfo, true));
185 fileInfo = Teigha.Core.Helpers.odCreateObjectInternal<OdFileDependencyInfo>(typeof(OdFileDependencyInfo), tmp_fileInfo, mTrans_fileInfo == null);
186 /*OUT_PARAM for SMARTPTR*/
187 }
188 }
189 }
190
191 public virtual OdResult getEntry(UInt32 /*SIMPLETYPE*/ fdlIndex, ref OdFileDependencyInfo /*OUT_PARAM for SMARTPTR*/ fileInfo) {
192 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_fileInfo = fileInfo == null ? IntPtr.Zero : OdFileDependencyInfo.getCPtr(fileInfo).Handle;
193 IntPtr saved_fileInfo = tmp_fileInfo;
194 /*OUT_PARAM for SMARTPTR pre*/
195 try {
196 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_getEntry__SWIG_3(swigCPtr, fdlIndex /*SIMPLETYPE*/, ref tmp_fileInfo /*OUT_PARAM for SMARTPTR*/);
198 return ret;
199 } finally {
200if(tmp_fileInfo == IntPtr.Zero) fileInfo = null;
201 if(tmp_fileInfo != IntPtr.Zero && tmp_fileInfo != saved_fileInfo)
202 {
203 MemoryTransaction mTrans_fileInfo = MemoryManager.GetMemoryManager().GetCurrentTransaction();
204 if(mTrans_fileInfo != null)
205 mTrans_fileInfo.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdFileDependencyInfo>(typeof(OdFileDependencyInfo), tmp_fileInfo, true));
206 fileInfo = Teigha.Core.Helpers.odCreateObjectInternal<OdFileDependencyInfo>(typeof(OdFileDependencyInfo), tmp_fileInfo, mTrans_fileInfo == null);
207 /*OUT_PARAM for SMARTPTR*/
208 }
209 }
210 }
211
212 public virtual OdResult updateEntry(String feature, String fullFileName) {
213 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_updateEntry__SWIG_0(swigCPtr, feature, fullFileName);
215 return ret;
216 }
217
218 public virtual OdResult updateEntry(UInt32 /*SIMPLETYPE*/ index) {
219 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_updateEntry__SWIG_1(swigCPtr, index /*SIMPLETYPE*/);
221 return ret;
222 }
223
224 public virtual OdResult eraseEntry(String feature, String fullFileName, bool forceRemove) {
225 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_eraseEntry__SWIG_0(swigCPtr, feature, fullFileName, forceRemove);
227 return ret;
228 }
229
230 public virtual OdResult eraseEntry(String feature, String fullFileName) {
231 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_eraseEntry__SWIG_1(swigCPtr, feature, fullFileName);
233 return ret;
234 }
235
236 public virtual OdResult eraseEntry(UInt32 /*SIMPLETYPE*/ fdlIndex, bool forceRemove) {
237 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_eraseEntry__SWIG_2(swigCPtr, fdlIndex /*SIMPLETYPE*/, forceRemove);
239 return ret;
240 }
241
242 public virtual OdResult eraseEntry(UInt32 /*SIMPLETYPE*/ fdlIndex) {
243 OdResult ret = (OdResult)TD_DbPINVOKE.OdFileDependencyManager_eraseEntry__SWIG_3(swigCPtr, fdlIndex /*SIMPLETYPE*/);
245 return ret;
246 }
247
248 public virtual UInt32 countEntries() {
249// test csout
250 /*SIMPLETYPE*/
253 return ret;
254 }
255
256 public virtual void iteratorInitialize(String feature, bool modifiedOnly, bool affectsGraphicsOnly, bool walkXRefTree) {
257 TD_DbPINVOKE.OdFileDependencyManager_iteratorInitialize__SWIG_0(swigCPtr, feature, modifiedOnly, affectsGraphicsOnly, walkXRefTree);
259 }
260
261 public virtual void iteratorInitialize(String feature, bool modifiedOnly, bool affectsGraphicsOnly) {
262 TD_DbPINVOKE.OdFileDependencyManager_iteratorInitialize__SWIG_1(swigCPtr, feature, modifiedOnly, affectsGraphicsOnly);
264 }
265
266 public virtual void iteratorInitialize(String feature, bool modifiedOnly) {
269 }
270
271 public virtual void iteratorInitialize(String feature) {
274 }
275
276 public virtual void iteratorInitialize() {
279 }
280
281 public virtual UInt32 iteratorNext() {
282// test csout
283 /*SIMPLETYPE*/
286 return ret;
287 }
288
289 public virtual void getFeatures(ref OdRxDictionary /*OUT_PARAM for SMARTPTR*/ features) {
290 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_features = features == null ? IntPtr.Zero : OdRxDictionary.getCPtr(features).Handle;
291 IntPtr saved_features = tmp_features;
292 /*OUT_PARAM for SMARTPTR pre*/
293 try {
294 TD_DbPINVOKE.OdFileDependencyManager_getFeatures(swigCPtr, ref tmp_features /*OUT_PARAM for SMARTPTR*/);
296 } finally {
297if(tmp_features == IntPtr.Zero) features = null;
298 if(tmp_features != IntPtr.Zero && tmp_features != saved_features)
299 {
300 MemoryTransaction mTrans_features = MemoryManager.GetMemoryManager().GetCurrentTransaction();
301 if(mTrans_features != null)
302 mTrans_features.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdRxDictionary>(typeof(OdRxDictionary), tmp_features, true));
303 features = Teigha.Core.Helpers.odCreateObjectInternal<OdRxDictionary>(typeof(OdRxDictionary), tmp_features, mTrans_features == null);
304 /*OUT_PARAM for SMARTPTR*/
305 }
306 }
307 }
308
309 public virtual void clearXRefEntries() {
312 }
313
314 public virtual void iteratorUnInitialize() {
317 }
318
319 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
320 string ret = TD_DbPINVOKE.OdFileDependencyManager_getRealClassName(ptr /*SIMPLETYPE*/);
322 return ret;
323 }
324
325}
326
327}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxDictionary obj)
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdFileDependencyInfo obj)
virtual void iteratorInitialize(String feature, bool modifiedOnly, bool affectsGraphicsOnly, bool walkXRefTree)
virtual void iteratorInitialize(String feature)
virtual UInt32 createEntry(String feature, String fullFileName, bool affectsGraphics, bool noIncrement)
virtual void iteratorInitialize(String feature, bool modifiedOnly, bool affectsGraphicsOnly)
virtual UInt32 createEntry(String feature, String fullFileName)
static OdFileDependencyManager createObject()
virtual OdResult getEntry(String feature, String fullFileName, ref OdFileDependencyInfo fileInfo, bool useCachedInfo)
virtual UInt32 createEntry(String feature, String fullFileName, bool affectsGraphics)
static OdFileDependencyManager cast(OdRxObject pObj)
virtual OdResult updateEntry(UInt32 index)
virtual OdResult getEntry(String feature, String fullFileName, ref OdFileDependencyInfo fileInfo)
virtual OdResult eraseEntry(String feature, String fullFileName)
OdFileDependencyManager(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult updateEntry(String feature, String fullFileName)
static HandleRef getCPtr(OdFileDependencyManager obj)
virtual OdResult getEntry(UInt32 fdlIndex, ref OdFileDependencyInfo fileInfo, bool useCachedInfo)
virtual OdResult getEntry(UInt32 fdlIndex, ref OdFileDependencyInfo fileInfo)
virtual OdResult eraseEntry(UInt32 fdlIndex)
virtual OdResult eraseEntry(UInt32 fdlIndex, bool forceRemove)
virtual void iteratorInitialize(String feature, bool modifiedOnly)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdResult eraseEntry(String feature, String fullFileName, bool forceRemove)
override void Dispose(bool disposing)
static string getRealClassName(IntPtr ptr)
virtual void getFeatures(ref OdRxDictionary features)
static global::System.Exception Retrieve()
static int OdFileDependencyManager_getEntry__SWIG_3(HandleRef jarg1, UInt32 jarg2, ref IntPtr jarg3)
static void OdFileDependencyManager_clearXRefEntries(HandleRef jarg1)
static IntPtr OdFileDependencyManager_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdFileDependencyManager_eraseEntry__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4)
static int OdFileDependencyManager_eraseEntry__SWIG_2(HandleRef jarg1, UInt32 jarg2, bool jarg3)
static IntPtr OdFileDependencyManager_cast(HandleRef jarg1)
static int OdFileDependencyManager_updateEntry__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static int OdFileDependencyManager_getEntry__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, ref IntPtr jarg4, bool jarg5)
static void OdFileDependencyManager_getFeatures(HandleRef jarg1, ref IntPtr jarg2)
static string OdFileDependencyManager_getRealClassName(IntPtr jarg1)
static int OdFileDependencyManager_eraseEntry__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static UInt32 OdFileDependencyManager_createEntry__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4, bool jarg5)
static void OdFileDependencyManager_iteratorInitialize__SWIG_4(HandleRef jarg1)
static IntPtr OdFileDependencyManager_isA(HandleRef jarg1)
static IntPtr OdFileDependencyManager_createObject()
static int OdFileDependencyManager_eraseEntry__SWIG_3(HandleRef jarg1, UInt32 jarg2)
static void OdFileDependencyManager_iteratorInitialize__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3, bool jarg4, bool jarg5)
static void delete_OdFileDependencyManager(HandleRef jarg1)
static void OdFileDependencyManager_iteratorInitialize__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdFileDependencyManager_getEntry__SWIG_2(HandleRef jarg1, UInt32 jarg2, ref IntPtr jarg3, bool jarg4)
static UInt32 OdFileDependencyManager_countEntries(HandleRef jarg1)
static int OdFileDependencyManager_updateEntry__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdFileDependencyManager_desc()
static void OdFileDependencyManager_iteratorInitialize__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static UInt32 OdFileDependencyManager_createEntry__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4)
static UInt32 OdFileDependencyManager_iteratorNext(HandleRef jarg1)
static int OdFileDependencyManager_getEntry__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, ref IntPtr jarg4)
static UInt32 OdFileDependencyManager_createEntry__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static void OdFileDependencyManager_iteratorUnInitialize(HandleRef jarg1)
static void OdFileDependencyManager_iteratorInitialize__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3, bool jarg4)