14using System.Runtime.InteropServices;
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();
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
133 private void SwigDirectorConnect() {
134 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
136 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
138 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes2))
140 if (SwigDerivedClassHasMethod(
"getClassID", swigMethodTypes3))
142 if (SwigDerivedClassHasMethod(
"list", swigMethodTypes4))
147 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
148 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);
150 return hasDerivedMethod;
153 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
162 private IntPtr SwigDirectorMethodisA() {
169 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
175 private int SwigDirectorMethodgetClassID(IntPtr pSubject, IntPtr pClsid) {
177 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubject,
false)
181 private void SwigDirectorMethodlist(IntPtr pSubject) {
183 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
199 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
200 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
201 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
202 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbObject), typeof(IntPtr ) };
203 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbEntity) };
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
virtual bool isApplicable(OdRxObject pOverruledSubject)
static HandleRef getCPtr(OdDbEntity obj)
static HandleRef getCPtr(OdDbObject obj)
static OdDbPropertiesOverrule cast(OdRxObject pObj)
static new OdDbPropertiesOverrule createObject()
virtual OdResult getClassID(OdDbObject pSubject, IntPtr pClsid)
delegate bool SwigDelegateOdDbPropertiesOverrule_2(IntPtr pOverruledSubject)
delegate void SwigDelegateOdDbPropertiesOverrule_4(IntPtr pSubject)
override void Dispose(bool disposing)
delegate IntPtr SwigDelegateOdDbPropertiesOverrule_1()
static string getRealClassName(IntPtr ptr)
virtual void list(OdDbEntity pSubject)
override OdRxObject queryX(OdRxClass protocolClass)
OdDbPropertiesOverrule(IntPtr cPtr, bool cMemoryOwn)
static new OdRxClass desc()
delegate IntPtr SwigDelegateOdDbPropertiesOverrule_0(IntPtr protocolClass)
static HandleRef getCPtr(OdDbPropertiesOverrule obj)
delegate int SwigDelegateOdDbPropertiesOverrule_3(IntPtr pSubject, IntPtr pClsid)
static global::System.Exception Retrieve()
static void delete_OdDbPropertiesOverrule(HandleRef jarg1)
static void OdDbPropertiesOverrule_list(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbPropertiesOverrule_isA(HandleRef jarg1)
static IntPtr OdDbPropertiesOverrule_isASwigExplicitOdDbPropertiesOverrule(HandleRef jarg1)
static IntPtr OdDbPropertiesOverrule_cast(HandleRef jarg1)
static void OdDbPropertiesOverrule_listSwigExplicitOdDbPropertiesOverrule(HandleRef jarg1, HandleRef jarg2)
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)
static int OdDbPropertiesOverrule_getClassID(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3)
static IntPtr OdDbPropertiesOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbPropertiesOverrule_queryXSwigExplicitOdDbPropertiesOverrule(HandleRef jarg1, HandleRef jarg2)
static string OdDbPropertiesOverrule_getRealClassName(IntPtr jarg1)
static IntPtr OdDbPropertiesOverrule_createObject()
static IntPtr OdDbPropertiesOverrule_desc()
static int OdDbPropertiesOverrule_getClassIDSwigExplicitOdDbPropertiesOverrule(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3)