Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbEvalConnectable.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 OdDbEvalConnectable(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbEvalConnectable_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbEvalConnectable 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 OdDbEvalConnectable cast(OdRxObject pObj) {// OdSmartPtr<OdDbEvalConnectable>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbEvalConnectable ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbEvalConnectable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalConnectable),ptr, true));
52 ret = (OdDbEvalConnectable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalConnectable),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbEvalConnectable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalConnectable),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.OdDbEvalConnectable_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.OdDbEvalConnectable_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.OdDbEvalConnectable_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbEvalConnectable createObject() {// OdSmartPtr<OdDbEvalConnectable>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbEvalConnectable ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbEvalConnectable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalConnectable),ptr, true));
93 ret = (OdDbEvalConnectable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalConnectable),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbEvalConnectable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalConnectable),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void getConnectionNames(OdStringArray connectionNames) {
107 }
108
109 public virtual bool hasConnectionNamed(String connectionName) {
110 bool ret = TD_DbPINVOKE.OdDbEvalConnectable_hasConnectionNamed(swigCPtr, connectionName);
112 return ret;
113 }
114
115 public virtual bool getConnectionType(String connectionName, ref OdResBuf.ValueType connectionType) {
116 bool ret = TD_DbPINVOKE.OdDbEvalConnectable_getConnectionType(swigCPtr, connectionName, ref connectionType);
118 return ret;
119 }
120
121 public virtual OdResBuf getConnectionValue(String connectionName) {// OdResBufPtr
122 MemoryManager mMan = MemoryManager.GetMemoryManager();
123 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
124 IntPtr ptr = TD_DbPINVOKE.OdDbEvalConnectable_getConnectionValue(swigCPtr, connectionName);
125
126 OdResBuf ret = null;
127 if (null != mTrans)
128 {
129 mTrans.AddObject((OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true));
130 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, false);
131 }
132 else
133 {
134 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true);
135 }
136
138 return ret;
139}
140
141 public virtual bool setConnectionValue(String connectionName, OdResBuf pValue) {
142 bool ret = TD_DbPINVOKE.OdDbEvalConnectable_setConnectionValue(swigCPtr, connectionName, OdResBuf.getCPtr(pValue));
144 return ret;
145 }
146
147 public virtual bool connectTo(String thisConnectionName, uint sourceConnectableId, String sourceConnectionName) {
148 bool ret = TD_DbPINVOKE.OdDbEvalConnectable_connectTo(swigCPtr, thisConnectionName, sourceConnectableId, sourceConnectionName);
150 return ret;
151 }
152
153 public virtual bool disconnectFrom(String thisConnectionName, uint sourceConnectableId, String sourceConnectionName) {
154 bool ret = TD_DbPINVOKE.OdDbEvalConnectable_disconnectFrom(swigCPtr, thisConnectionName, sourceConnectableId, sourceConnectionName);
156 return ret;
157 }
158
159 public virtual bool connectionAllowed(String thisConnectionName, uint sourceConnectableId, String sourceConnectionName) {
160 bool ret = TD_DbPINVOKE.OdDbEvalConnectable_connectionAllowed(swigCPtr, thisConnectionName, sourceConnectableId, sourceConnectionName);
162 return ret;
163 }
164
165 public virtual bool getConnectedObjects(String thisConnectionName, OdDbEvalNodeIdArray connectedObjects) {
166 bool ret = TD_DbPINVOKE.OdDbEvalConnectable_getConnectedObjects(swigCPtr, thisConnectionName, OdDbEvalNodeIdArray.getCPtr(connectedObjects));
168 return ret;
169 }
170
171 public virtual bool getConnectedNames(String thisConnectionName, uint sourceConnectableId, OdStringArray sourceConnectionNames) {
172 bool ret = TD_DbPINVOKE.OdDbEvalConnectable_getConnectedNames(swigCPtr, thisConnectionName, sourceConnectableId, OdStringArray.getCPtr(sourceConnectionNames));
174 return ret;
175 }
176
177 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
178 string ret = TD_DbPINVOKE.OdDbEvalConnectable_getRealClassName(ptr /*SIMPLETYPE*/);
180 return ret;
181 }
182
187 public uint vb_nodeId() { return this.nodeId(); }
188
194
195}
196
197}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStringArray obj)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual bool connectionAllowed(String thisConnectionName, uint sourceConnectableId, String sourceConnectionName)
virtual void getConnectionNames(OdStringArray connectionNames)
virtual bool setConnectionValue(String connectionName, OdResBuf pValue)
virtual bool disconnectFrom(String thisConnectionName, uint sourceConnectableId, String sourceConnectionName)
virtual bool hasConnectionNamed(String connectionName)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDbEvalConnectable obj)
virtual bool getConnectedObjects(String thisConnectionName, OdDbEvalNodeIdArray connectedObjects)
virtual bool connectTo(String thisConnectionName, uint sourceConnectableId, String sourceConnectionName)
override void Dispose(bool disposing)
static OdDbEvalConnectable cast(OdRxObject pObj)
virtual bool getConnectedNames(String thisConnectionName, uint sourceConnectableId, OdStringArray sourceConnectionNames)
OdDbEvalConnectable(IntPtr cPtr, bool cMemoryOwn)
virtual OdResBuf getConnectionValue(String connectionName)
virtual bool getConnectionType(String connectionName, ref OdResBuf.ValueType connectionType)
static string getRealClassName(IntPtr ptr)
static new OdDbEvalConnectable createObject()
static HandleRef getCPtr(OdDbEvalNodeIdArray obj)
static HandleRef getCPtr(OdResBuf obj)
Definition: OdResBuf.cs:26
static global::System.Exception Retrieve()
static IntPtr OdDbEvalConnectable_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbEvalConnectable_getConnectionValue(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbEvalConnectable_hasConnectionNamed(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbEvalConnectable_disconnectFrom(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, uint jarg3, [MarshalAs(UnmanagedType.LPWStr)]String jarg4)
static bool OdDbEvalConnectable_getConnectionType(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref OdResBuf.ValueType jarg3)
static bool OdDbEvalConnectable_setConnectionValue(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static bool OdDbEvalConnectable_connectTo(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, uint jarg3, [MarshalAs(UnmanagedType.LPWStr)]String jarg4)
static bool OdDbEvalConnectable_getConnectedNames(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdDbEvalConnectable_connectionAllowed(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, uint jarg3, [MarshalAs(UnmanagedType.LPWStr)]String jarg4)
static string OdDbEvalConnectable_getRealClassName(IntPtr jarg1)
static IntPtr OdDbEvalConnectable_isA(HandleRef jarg1)
static void delete_OdDbEvalConnectable(HandleRef jarg1)
static bool OdDbEvalConnectable_getConnectedObjects(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbEvalConnectable_desc()
static void OdDbEvalConnectable_getConnectionNames(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbEvalConnectable_cast(HandleRef jarg1)
static IntPtr OdDbEvalConnectable_createObject()