18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 : this(
TD_DbPINVOKE.new_OdDbPropertiesOverrule(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
53 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
57 MemoryManager mMan = MemoryManager.GetMemoryManager();
58 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
98 MemoryManager mMan = MemoryManager.GetMemoryManager();
99 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
134 private void SwigDirectorConnect() {
135 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
137 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
139 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
141 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes3))
143 if (SwigDerivedClassHasMethod(
"getClassID", swigMethodTypes4))
145 if (SwigDerivedClassHasMethod(
"list", swigMethodTypes5))
150 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
151 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);
153 return hasDerivedMethod;
156 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
165 private IntPtr SwigDirectorMethodisA() {
172 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
178 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
184 private int SwigDirectorMethodgetClassID(IntPtr pSubject, IntPtr pClsid) {
186 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
190 private void SwigDirectorMethodlist(IntPtr pSubject) {
192 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
210 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
211 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
212 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
213 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(
OdRxObject) };
214 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbObject), typeof(IntPtr) };
215 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbEntity) };
static void OdDbPropertiesOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbPropertiesOverrule.SwigDelegateOdDbPropertiesOverrule_0 delegate0, OdDbPropertiesOverrule.SwigDelegateOdDbPropertiesOverrule_1 delegate1, OdDbPropertiesOverrule.SwigDelegateOdDbPropertiesOverrule_2 delegate2, OdDbPropertiesOverrule.SwigDelegateOdDbPropertiesOverrule_3 delegate3, OdDbPropertiesOverrule.SwigDelegateOdDbPropertiesOverrule_4 delegate4, OdDbPropertiesOverrule.SwigDelegateOdDbPropertiesOverrule_5 delegate5)