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_OdDbVisibilityOverrule(), 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();
147 private void SwigDirectorConnect() {
148 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
150 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
152 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
154 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes3))
156 if (SwigDerivedClassHasMethod(
"visibility", swigMethodTypes4))
158 if (SwigDerivedClassHasMethod(
"setVisibility", swigMethodTypes5))
160 if (SwigDerivedClassHasMethod(
"setVisibility", swigMethodTypes6))
165 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
166 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);
168 return hasDerivedMethod;
171 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
180 private IntPtr SwigDirectorMethodisA() {
187 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
193 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
199 private int SwigDirectorMethodvisibility(IntPtr pSubject) {
201 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
205 private int SwigDirectorMethodsetVisibility__SWIG_0(IntPtr pSubject,
int visibility,
bool doSubents) {
207 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
211 private int SwigDirectorMethodsetVisibility__SWIG_1(IntPtr pSubject,
int visibility) {
213 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
233 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
234 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
235 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
236 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(
OdRxObject) };
237 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbEntity) };
238 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
Visibility), typeof(
bool) };
239 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
Visibility) };
static void OdDbVisibilityOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_0 delegate0, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_1 delegate1, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_2 delegate2, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_3 delegate3, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_4 delegate4, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_5 delegate5, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_6 delegate6)