Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgECRelationship.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.TG {
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 OdDgECRelationship(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgECRelationship_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgECRelationship 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 OdDgECRelationship cast(OdRxObject pObj) {// OdSmartPtr<OdDgECRelationship>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgECRelationship ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgECRelationship)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECRelationship),ptr, true));
52 ret = (OdDgECRelationship)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECRelationship),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgECRelationship)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECRelationship),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),TG_DbPINVOKE.OdDgECRelationship_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),TG_DbPINVOKE.OdDgECRelationship_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),TG_DbPINVOKE.OdDgECRelationship_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgECRelationship createObject() {// OdSmartPtr<OdDgECRelationship>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgECRelationship ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgECRelationship)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECRelationship),ptr, true));
93 ret = (OdDgECRelationship)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECRelationship),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgECRelationship)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECRelationship),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual String getRoleLabel() {
105 string ret = TG_DbPINVOKE.OdDgECRelationship_getRoleLabel(swigCPtr);
107 return ret;
108}
109
110 public virtual void setRoleLabel(String strLabel) {
113 }
114
115 public virtual bool getPolymorphicFlag() {
118 return ret;
119 }
120
121 public virtual void setPolymorphicFlag(bool bSet) {
124 }
125
126 public virtual String getCardinality() {
127 string ret = TG_DbPINVOKE.OdDgECRelationship_getCardinality(swigCPtr);
129 return ret;
130}
131
132 public virtual void setCardinality(String strCardinality) {
133 TG_DbPINVOKE.OdDgECRelationship_setCardinality(swigCPtr, strCardinality);
135 }
136
137 public virtual String getCardinality01Value() {
140 return ret;
141}
142
143 public virtual String getCardinality0NValue() {
146 return ret;
147}
148
149 public virtual UInt32 getCustomAttributeCount() {
150// test csout
151 /*SIMPLETYPE*/
154 return ret;
155 }
156
157 public virtual OdDgECClassInstance getCustomAttribute(OdDgECClassReference classRef) {// OdDgECClassInstancePtr
158 MemoryManager mMan = MemoryManager.GetMemoryManager();
159 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
161
162 OdDgECClassInstance ret = null;
163 if (null != mTrans)
164 {
165 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
166 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
167 }
168 else
169 {
170 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
171 }
172
174 return ret;
175}
176
177 public virtual OdDgECClassInstance getCustomAttribute(UInt32 /*SIMPLETYPE*/ uIndex) {// OdDgECClassInstancePtr
178 MemoryManager mMan = MemoryManager.GetMemoryManager();
179 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
180 IntPtr ptr = TG_DbPINVOKE.OdDgECRelationship_getCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/);
181
182 OdDgECClassInstance ret = null;
183 if (null != mTrans)
184 {
185 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
186 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
187 }
188 else
189 {
190 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
191 }
192
194 return ret;
195}
196
197 public virtual bool addCustomAttribute(OdDgECClassInstance pAttribute) {
200 return ret;
201 }
202
203 public virtual bool setCustomAttribute(OdDgECClassInstance pAttribute) {
206 return ret;
207 }
208
209 public virtual bool setCustomAttribute(UInt32 /*SIMPLETYPE*/ uIndex, OdDgECClassInstance pAttribute) {
210 bool ret = TG_DbPINVOKE.OdDgECRelationship_setCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgECClassInstance.getCPtr(pAttribute));
212 return ret;
213 }
214
215 public virtual bool deleteCustomAttribute(OdDgECClassReference classRef) {
218 return ret;
219 }
220
221 public virtual bool deleteCustomAttribute(UInt32 /*SIMPLETYPE*/ uIndex) {
222 bool ret = TG_DbPINVOKE.OdDgECRelationship_deleteCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/);
224 return ret;
225 }
226
227 public virtual UInt32 getClassCount() {
228// test csout
229 /*SIMPLETYPE*/
230 UInt32 ret = TG_DbPINVOKE.OdDgECRelationship_getClassCount(swigCPtr);
232 return ret;
233 }
234
235 public virtual OdDgECClassReference getClass(UInt32 /*SIMPLETYPE*/ uIndex) {
236 OdDgECClassReference ret = new OdDgECClassReference(TG_DbPINVOKE.OdDgECRelationship_getClass(swigCPtr, uIndex /*SIMPLETYPE*/), true);
238 return ret;
239 }
240
241 public virtual bool setClass(UInt32 /*SIMPLETYPE*/ uIndex, OdDgECClassReference classRef) {
242 bool ret = TG_DbPINVOKE.OdDgECRelationship_setClass(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgECClassReference.getCPtr(classRef));
244 return ret;
245 }
246
247 public virtual bool addClass(OdDgECClassReference classRef) {
250 return ret;
251 }
252
253 public virtual bool deleteClass(UInt32 /*SIMPLETYPE*/ uIndex) {
254 bool ret = TG_DbPINVOKE.OdDgECRelationship_deleteClass(swigCPtr, uIndex /*SIMPLETYPE*/);
256 return ret;
257 }
258
259 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
260 string ret = TG_DbPINVOKE.OdDgECRelationship_getRealClassName(ptr /*SIMPLETYPE*/);
262 return ret;
263 }
264
265}
266
267}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgECClassInstance obj)
static HandleRef getCPtr(OdDgECClassReference obj)
OdDgECRelationship(IntPtr cPtr, bool cMemoryOwn)
virtual void setRoleLabel(String strLabel)
static new OdRxClass desc()
static string getRealClassName(IntPtr ptr)
static OdDgECRelationship cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool setClass(UInt32 uIndex, OdDgECClassReference classRef)
virtual OdDgECClassInstance getCustomAttribute(OdDgECClassReference classRef)
static HandleRef getCPtr(OdDgECRelationship obj)
virtual bool deleteCustomAttribute(UInt32 uIndex)
virtual void setCardinality(String strCardinality)
virtual bool setCustomAttribute(UInt32 uIndex, OdDgECClassInstance pAttribute)
virtual bool addClass(OdDgECClassReference classRef)
virtual UInt32 getCustomAttributeCount()
virtual bool deleteCustomAttribute(OdDgECClassReference classRef)
virtual void setPolymorphicFlag(bool bSet)
virtual OdDgECClassInstance getCustomAttribute(UInt32 uIndex)
virtual bool addCustomAttribute(OdDgECClassInstance pAttribute)
virtual OdDgECClassReference getClass(UInt32 uIndex)
virtual String getCardinality01Value()
virtual bool deleteClass(UInt32 uIndex)
override void Dispose(bool disposing)
virtual String getCardinality0NValue()
virtual bool setCustomAttribute(OdDgECClassInstance pAttribute)
static OdDgECRelationship createObject()
static global::System.Exception Retrieve()
static String OdDgECRelationship_getCardinality01Value(HandleRef jarg1)
static UInt32 OdDgECRelationship_getClassCount(HandleRef jarg1)
static String OdDgECRelationship_getRoleLabel(HandleRef jarg1)
static bool OdDgECRelationship_deleteCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static bool OdDgECRelationship_addCustomAttribute(HandleRef jarg1, HandleRef jarg2)
static string OdDgECRelationship_getRealClassName(IntPtr jarg1)
static bool OdDgECRelationship_deleteCustomAttribute__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgECRelationship_getCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static void delete_OdDgECRelationship(HandleRef jarg1)
static IntPtr OdDgECRelationship_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgECRelationship_createObject()
static IntPtr OdDgECRelationship_cast(HandleRef jarg1)
static UInt32 OdDgECRelationship_getCustomAttributeCount(HandleRef jarg1)
static IntPtr OdDgECRelationship_isA(HandleRef jarg1)
static global::System.IntPtr OdDgECRelationship_getClass(HandleRef jarg1, UInt32 jarg2)
static bool OdDgECRelationship_getPolymorphicFlag(HandleRef jarg1)
static void OdDgECRelationship_setPolymorphicFlag(HandleRef jarg1, bool jarg2)
static bool OdDgECRelationship_addClass(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgECRelationship_desc()
static void OdDgECRelationship_setCardinality(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdDgECRelationship_getCardinality(HandleRef jarg1)
static bool OdDgECRelationship_deleteClass(HandleRef jarg1, UInt32 jarg2)
static bool OdDgECRelationship_setCustomAttribute__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static bool OdDgECRelationship_setClass(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgECRelationship_getCustomAttribute__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgECRelationship_setRoleLabel(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdDgECRelationship_getCardinality0NValue(HandleRef jarg1)
static bool OdDgECRelationship_setCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)