Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdRxDLinkerReactor.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdRxDLinkerReactor(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdRxDLinkerReactor_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdRxDLinkerReactor obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
43 : this(GlobalsPINVOKE.new_OdRxDLinkerReactor(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
44 {
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction(); // MemoryTransaction #1
46 if (null != mTr)
47 {
48 mTr.AddObject(new OdRxDLinkerReactor(swigCPtr.Handle, true));
49 }
51 SwigDirectorConnect();
52 }
53
54 public static OdRxDLinkerReactor cast(OdRxObject pObj) {// OdSmartPtr<OdRxDLinkerReactor>
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
58
59 OdRxDLinkerReactor ret = null;
60 if (null != mTrans)
61 {
62 mTrans.AddObject((OdRxDLinkerReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDLinkerReactor),ptr, true));
63 ret = (OdRxDLinkerReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDLinkerReactor),ptr, false);
64 }
65 else
66 {
67 ret = (OdRxDLinkerReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDLinkerReactor),ptr, true);
68 }
69
71 return ret;
72}
73
74 public new static OdRxClass desc() {
75 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdRxDLinkerReactor_desc(),false); /*createInt 3_2*/
76
78 return ret;
79}
80
81 public override OdRxClass isA() {
82 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),(SwigDerivedClassHasMethod("isA", swigMethodTypes1) ? GlobalsPINVOKE.OdRxDLinkerReactor_isASwigExplicitOdRxDLinkerReactor(swigCPtr) : GlobalsPINVOKE.OdRxDLinkerReactor_isA(swigCPtr)),false); /*createInt 3_2*/
83
85 return ret;
86}
87
88 public override OdRxObject queryX(OdRxClass protocolClass) {
89 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),(SwigDerivedClassHasMethod("queryX", swigMethodTypes0) ? GlobalsPINVOKE.OdRxDLinkerReactor_queryXSwigExplicitOdRxDLinkerReactor(swigCPtr, OdRxClass.getCPtr(protocolClass)) : GlobalsPINVOKE.OdRxDLinkerReactor_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass))),false); /*createInt 3_2*/
90
92 return ret;
93}
94
95 public static OdRxDLinkerReactor createObject() {// OdSmartPtr<OdRxDLinkerReactor>
96 MemoryManager mMan = MemoryManager.GetMemoryManager();
97 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
99
100 OdRxDLinkerReactor ret = null;
101 if (null != mTrans)
102 {
103 mTrans.AddObject((OdRxDLinkerReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDLinkerReactor),ptr, true));
104 ret = (OdRxDLinkerReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDLinkerReactor),ptr, false);
105 }
106 else
107 {
108 ret = (OdRxDLinkerReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDLinkerReactor),ptr, true);
109 }
110
112 return ret;
113}
114
115 public virtual void rxAppWillBeLoaded(String moduleName) {
116 if (SwigDerivedClassHasMethod("rxAppWillBeLoaded", swigMethodTypes2)) GlobalsPINVOKE.OdRxDLinkerReactor_rxAppWillBeLoadedSwigExplicitOdRxDLinkerReactor(swigCPtr, moduleName); else GlobalsPINVOKE.OdRxDLinkerReactor_rxAppWillBeLoaded(swigCPtr, moduleName);
118 }
119
120 public virtual void rxAppLoaded(OdRxModule pModule) {
121 if (SwigDerivedClassHasMethod("rxAppLoaded", swigMethodTypes3)) GlobalsPINVOKE.OdRxDLinkerReactor_rxAppLoadedSwigExplicitOdRxDLinkerReactor(swigCPtr, OdRxModule.getCPtr(pModule)); else GlobalsPINVOKE.OdRxDLinkerReactor_rxAppLoaded(swigCPtr, OdRxModule.getCPtr(pModule));
123 }
124
125 public virtual void rxAppLoadAborted(String moduleName) {
126 if (SwigDerivedClassHasMethod("rxAppLoadAborted", swigMethodTypes4)) GlobalsPINVOKE.OdRxDLinkerReactor_rxAppLoadAbortedSwigExplicitOdRxDLinkerReactor(swigCPtr, moduleName); else GlobalsPINVOKE.OdRxDLinkerReactor_rxAppLoadAborted(swigCPtr, moduleName);
128 }
129
130 public virtual void rxAppWillBeUnloaded(OdRxModule pModule) {
131 if (SwigDerivedClassHasMethod("rxAppWillBeUnloaded", swigMethodTypes5)) GlobalsPINVOKE.OdRxDLinkerReactor_rxAppWillBeUnloadedSwigExplicitOdRxDLinkerReactor(swigCPtr, OdRxModule.getCPtr(pModule)); else GlobalsPINVOKE.OdRxDLinkerReactor_rxAppWillBeUnloaded(swigCPtr, OdRxModule.getCPtr(pModule));
133 }
134
135 public virtual void rxAppUnloaded(String moduleName) {
136 if (SwigDerivedClassHasMethod("rxAppUnloaded", swigMethodTypes6)) GlobalsPINVOKE.OdRxDLinkerReactor_rxAppUnloadedSwigExplicitOdRxDLinkerReactor(swigCPtr, moduleName); else GlobalsPINVOKE.OdRxDLinkerReactor_rxAppUnloaded(swigCPtr, moduleName);
138 }
139
140 public virtual void rxAppUnloadAborted(OdRxModule pModule) {
141 if (SwigDerivedClassHasMethod("rxAppUnloadAborted", swigMethodTypes7)) GlobalsPINVOKE.OdRxDLinkerReactor_rxAppUnloadAbortedSwigExplicitOdRxDLinkerReactor(swigCPtr, OdRxModule.getCPtr(pModule)); else GlobalsPINVOKE.OdRxDLinkerReactor_rxAppUnloadAborted(swigCPtr, OdRxModule.getCPtr(pModule));
143 }
144
145 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
146 string ret = GlobalsPINVOKE.OdRxDLinkerReactor_getRealClassName(ptr /*SIMPLETYPE*/);
148 return ret;
149 }
150
151 private void SwigDirectorConnect() {
152 if (SwigDerivedClassHasMethod("queryX", swigMethodTypes0))
153 swigDelegate0 = new SwigDelegateOdRxDLinkerReactor_0(SwigDirectorMethodqueryX);
154 if (SwigDerivedClassHasMethod("isA", swigMethodTypes1))
155 swigDelegate1 = new SwigDelegateOdRxDLinkerReactor_1(SwigDirectorMethodisA);
156 if (SwigDerivedClassHasMethod("rxAppWillBeLoaded", swigMethodTypes2))
157 swigDelegate2 = new SwigDelegateOdRxDLinkerReactor_2(SwigDirectorMethodrxAppWillBeLoaded);
158 if (SwigDerivedClassHasMethod("rxAppLoaded", swigMethodTypes3))
159 swigDelegate3 = new SwigDelegateOdRxDLinkerReactor_3(SwigDirectorMethodrxAppLoaded);
160 if (SwigDerivedClassHasMethod("rxAppLoadAborted", swigMethodTypes4))
161 swigDelegate4 = new SwigDelegateOdRxDLinkerReactor_4(SwigDirectorMethodrxAppLoadAborted);
162 if (SwigDerivedClassHasMethod("rxAppWillBeUnloaded", swigMethodTypes5))
163 swigDelegate5 = new SwigDelegateOdRxDLinkerReactor_5(SwigDirectorMethodrxAppWillBeUnloaded);
164 if (SwigDerivedClassHasMethod("rxAppUnloaded", swigMethodTypes6))
165 swigDelegate6 = new SwigDelegateOdRxDLinkerReactor_6(SwigDirectorMethodrxAppUnloaded);
166 if (SwigDerivedClassHasMethod("rxAppUnloadAborted", swigMethodTypes7))
167 swigDelegate7 = new SwigDelegateOdRxDLinkerReactor_7(SwigDirectorMethodrxAppUnloadAborted);
168 GlobalsPINVOKE.OdRxDLinkerReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7);
169 }
170
171 private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
172 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance, null, methodTypes, null);
173 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(OdRxDLinkerReactor));
174 return hasDerivedMethod;
175 }
176
177 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
178 return
179 // csdirectorout for OdRxObject*, OdRxObject&
180 OdRxObject.getCPtr(queryX(
181 (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,false) /*createInt 6_2*/ // csdirectorin for smart pointer
182)).Handle
183;
184 }
185
186 private IntPtr SwigDirectorMethodisA() {
187 return
188 // csdirectorout for OdRxClass*, OdRxClass&
189 OdRxClass.getCPtr(isA()).Handle
190;
191 }
192
193 private void SwigDirectorMethodrxAppWillBeLoaded([MarshalAs(UnmanagedType.LPWStr)]String moduleName) {
194 rxAppWillBeLoaded(moduleName);
195 }
196
197 private void SwigDirectorMethodrxAppLoaded(IntPtr pModule) {
199 (OdRxModule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,false) /*createInt 6_1*/ // csdirectorin for smart pointer
200);
201 }
202
203 private void SwigDirectorMethodrxAppLoadAborted([MarshalAs(UnmanagedType.LPWStr)]String moduleName) {
204 rxAppLoadAborted(moduleName);
205 }
206
207 private void SwigDirectorMethodrxAppWillBeUnloaded(IntPtr pModule) {
209 (OdRxModule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,false) /*createInt 6_1*/ // csdirectorin for smart pointer
210);
211 }
212
213 private void SwigDirectorMethodrxAppUnloaded([MarshalAs(UnmanagedType.LPWStr)]String moduleName) {
214 rxAppUnloaded(moduleName);
215 }
216
217 private void SwigDirectorMethodrxAppUnloadAborted(IntPtr pModule) {
219 (OdRxModule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,false) /*createInt 6_1*/ // csdirectorin for smart pointer
220);
221 }
222
223 public delegate IntPtr SwigDelegateOdRxDLinkerReactor_0(IntPtr protocolClass);
224 public delegate IntPtr SwigDelegateOdRxDLinkerReactor_1();
225 public delegate void SwigDelegateOdRxDLinkerReactor_2([MarshalAs(UnmanagedType.LPWStr)]String moduleName);
226 public delegate void SwigDelegateOdRxDLinkerReactor_3(IntPtr pModule);
227 public delegate void SwigDelegateOdRxDLinkerReactor_4([MarshalAs(UnmanagedType.LPWStr)]String moduleName);
228 public delegate void SwigDelegateOdRxDLinkerReactor_5(IntPtr pModule);
229 public delegate void SwigDelegateOdRxDLinkerReactor_6([MarshalAs(UnmanagedType.LPWStr)]String moduleName);
230 public delegate void SwigDelegateOdRxDLinkerReactor_7(IntPtr pModule);
231
232 private SwigDelegateOdRxDLinkerReactor_0 swigDelegate0;
233 private SwigDelegateOdRxDLinkerReactor_1 swigDelegate1;
234 private SwigDelegateOdRxDLinkerReactor_2 swigDelegate2;
235 private SwigDelegateOdRxDLinkerReactor_3 swigDelegate3;
236 private SwigDelegateOdRxDLinkerReactor_4 swigDelegate4;
237 private SwigDelegateOdRxDLinkerReactor_5 swigDelegate5;
238 private SwigDelegateOdRxDLinkerReactor_6 swigDelegate6;
239 private SwigDelegateOdRxDLinkerReactor_7 swigDelegate7;
240
241 private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { typeof(OdRxClass) };
242 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
243 private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { typeof(String) };
244 private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { typeof(OdRxModule) };
245 private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(String) };
246 private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(OdRxModule) };
247 private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(String) };
248 private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(OdRxModule) };
249}
250
251}
static global::System.Exception Retrieve()
static void OdRxDLinkerReactor_rxAppLoadedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxDLinkerReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdRxDLinkerReactor_rxAppWillBeUnloadedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, HandleRef jarg2)
static void delete_OdRxDLinkerReactor(HandleRef jarg1)
static void OdRxDLinkerReactor_rxAppUnloadAbortedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, HandleRef jarg2)
static void OdRxDLinkerReactor_rxAppUnloadAborted(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxDLinkerReactor_isASwigExplicitOdRxDLinkerReactor(HandleRef jarg1)
static string OdRxDLinkerReactor_getRealClassName(IntPtr jarg1)
static IntPtr OdRxDLinkerReactor_createObject()
static IntPtr OdRxDLinkerReactor_desc()
static IntPtr OdRxDLinkerReactor_isA(HandleRef jarg1)
static void OdRxDLinkerReactor_rxAppWillBeUnloaded(HandleRef jarg1, HandleRef jarg2)
static void OdRxDLinkerReactor_rxAppWillBeLoaded(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdRxDLinkerReactor_rxAppUnloadedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdRxDLinkerReactor_rxAppLoadAborted(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdRxDLinkerReactor_rxAppLoaded(HandleRef jarg1, HandleRef jarg2)
static void OdRxDLinkerReactor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_0 delegate0, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_1 delegate1, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_2 delegate2, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_3 delegate3, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_4 delegate4, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_5 delegate5, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_6 delegate6, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_7 delegate7)
static void OdRxDLinkerReactor_rxAppWillBeLoadedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdRxDLinkerReactor_cast(HandleRef jarg1)
static void OdRxDLinkerReactor_rxAppUnloaded(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdRxDLinkerReactor_rxAppLoadAbortedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdRxDLinkerReactor_queryXSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxDLinkerReactor obj)
delegate void SwigDelegateOdRxDLinkerReactor_5(IntPtr pModule)
delegate void SwigDelegateOdRxDLinkerReactor_6([MarshalAs(UnmanagedType.LPWStr)]String moduleName)
OdRxDLinkerReactor(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
delegate void SwigDelegateOdRxDLinkerReactor_3(IntPtr pModule)
delegate IntPtr SwigDelegateOdRxDLinkerReactor_0(IntPtr protocolClass)
static OdRxDLinkerReactor createObject()
virtual void rxAppUnloadAborted(OdRxModule pModule)
delegate void SwigDelegateOdRxDLinkerReactor_2([MarshalAs(UnmanagedType.LPWStr)]String moduleName)
delegate IntPtr SwigDelegateOdRxDLinkerReactor_1()
virtual void rxAppLoadAborted(String moduleName)
virtual void rxAppWillBeLoaded(String moduleName)
static string getRealClassName(IntPtr ptr)
virtual void rxAppWillBeUnloaded(OdRxModule pModule)
virtual void rxAppLoaded(OdRxModule pModule)
virtual void rxAppUnloaded(String moduleName)
override OdRxObject queryX(OdRxClass protocolClass)
delegate void SwigDelegateOdRxDLinkerReactor_7(IntPtr pModule)
delegate void SwigDelegateOdRxDLinkerReactor_4([MarshalAs(UnmanagedType.LPWStr)]String moduleName)
static OdRxDLinkerReactor cast(OdRxObject pObj)
static HandleRef getCPtr(OdRxModule obj)
Definition: OdRxModule.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26