Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbObjectContextInterface.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 OdDbObjectContextInterface(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbObjectContextInterface_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbObjectContextInterface 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 OdDbObjectContextInterface cast(OdRxObject pObj) {// OdSmartPtr<OdDbObjectContextInterface>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbObjectContextInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextInterface),ptr, true));
52 ret = (OdDbObjectContextInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextInterface),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbObjectContextInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextInterface),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.OdDbObjectContextInterface_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.OdDbObjectContextInterface_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.OdDbObjectContextInterface_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbObjectContextInterface createObject() {// OdSmartPtr<OdDbObjectContextInterface>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbObjectContextInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextInterface),ptr, true));
93 ret = (OdDbObjectContextInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextInterface),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbObjectContextInterface)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectContextInterface),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual bool supportsCollection(OdDbObject pObject, String collectionName) {
105 bool ret = TD_DbPINVOKE.OdDbObjectContextInterface_supportsCollection(swigCPtr, OdDbObject.getCPtr(pObject), collectionName);
107 return ret;
108 }
109
110 public virtual bool hasContext(OdDbObject pObject, OdDbObjectContext context) {
113 return ret;
114 }
115
116 public virtual OdResult addContext(OdDbObject pObject, OdDbObjectContext context) {
119 return ret;
120 }
121
122 public virtual OdResult removeContext(OdDbObject pObject, OdDbObjectContext context) {
125 return ret;
126 }
127
128 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
129 string ret = TD_DbPINVOKE.OdDbObjectContextInterface_getRealClassName(ptr /*SIMPLETYPE*/);
131 return ret;
132 }
133
134}
135
136}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbObjectContext obj)
virtual bool hasContext(OdDbObject pObject, OdDbObjectContext context)
virtual bool supportsCollection(OdDbObject pObject, String collectionName)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdResult addContext(OdDbObject pObject, OdDbObjectContext context)
OdDbObjectContextInterface(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbObjectContextInterface obj)
static OdDbObjectContextInterface createObject()
virtual OdResult removeContext(OdDbObject pObject, OdDbObjectContext context)
static OdDbObjectContextInterface cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbObject obj)
Definition: OdDbObject.cs:26
static global::System.Exception Retrieve()
static int OdDbObjectContextInterface_removeContext(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void delete_OdDbObjectContextInterface(HandleRef jarg1)
static bool OdDbObjectContextInterface_hasContext(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static bool OdDbObjectContextInterface_supportsCollection(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static string OdDbObjectContextInterface_getRealClassName(IntPtr jarg1)
static IntPtr OdDbObjectContextInterface_desc()
static int OdDbObjectContextInterface_addContext(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDbObjectContextInterface_cast(HandleRef jarg1)
static IntPtr OdDbObjectContextInterface_createObject()
static IntPtr OdDbObjectContextInterface_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectContextInterface_isA(HandleRef jarg1)