Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbXrefObjectId.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
17public class OdDbXrefObjectId : global::System.IDisposable {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 protected bool swigCMemOwn;
21 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 public OdDbXrefObjectId(IntPtr cPtr, bool cMemoryOwn) {
23 swigCMemOwn = cMemoryOwn;
24 swigCPtr = new HandleRef(this, cPtr);
25 }
26 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 public static HandleRef getCPtr(OdDbXrefObjectId obj) {
28 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
29 }
30
32 Dispose(false);
33 }
34
35 public void Dispose() {
36 Dispose(true);
37 global::System.GC.SuppressFinalize(this);
38 }
39
40 protected virtual void Dispose(bool disposing) {
41 lock(this) {
42 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
43 if (swigCMemOwn) {
44 swigCMemOwn = false;
46 }
47 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
48 }
49 }
50 }
51
52 public OdDbXrefObjectId() : this(TD_DbPINVOKE.new_OdDbXrefObjectId(), true) {
54 }
55
56 public bool IsEqual(OdDbXrefObjectId xrefId) {
59 return ret;
60 }
61
62 public bool IsNotEqual(OdDbXrefObjectId xrefId) {
65 return ret;
66 }
67
68 public bool isXref() {
69 bool ret = TD_DbPINVOKE.OdDbXrefObjectId_isXref(swigCPtr);
71 return ret;
72 }
73
74 public bool isValid() {
75 bool ret = TD_DbPINVOKE.OdDbXrefObjectId_isValid(swigCPtr);
77 return ret;
78 }
79
80 public bool isNull() {
81 bool ret = TD_DbPINVOKE.OdDbXrefObjectId_isNull(swigCPtr);
83 return ret;
84 }
85
86 public void setNull() {
89 }
90
92 MemoryManager mMan = MemoryManager.GetMemoryManager();
93 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
94 IntPtr ptr = TD_DbPINVOKE.OdDbXrefObjectId_getLocalId(swigCPtr);
95
96 OdDbObjectId ret = null;
97 if (null != mTrans)
98 {
99 mTrans.AddObject(new OdDbObjectId(ptr, true));
100 ret = new OdDbObjectId(ptr, false);
101 }
102 else
103 {
104 ret = new OdDbObjectId(ptr, true);
105 }
106
108 return ret;
109}
110
111 public void setLocalId(OdDbObjectId objectId) {
114 }
115
116 public OdDbObjectId getXrefId(OdDbHandle objectHandle) {
117 MemoryManager mMan = MemoryManager.GetMemoryManager();
118 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
119 IntPtr ptr = TD_DbPINVOKE.OdDbXrefObjectId_getXrefId(swigCPtr, OdDbHandle.getCPtr(objectHandle));
120
121 OdDbObjectId ret = null;
122 if (null != mTrans)
123 {
124 mTrans.AddObject(new OdDbObjectId(ptr, true));
125 ret = new OdDbObjectId(ptr, false);
126 }
127 else
128 {
129 ret = new OdDbObjectId(ptr, true);
130 }
131
133 return ret;
134}
135
136 public void setXrefId(OdDbObjectId objectId, OdDbHandle objectHandle) {
139 }
140
141}
142
143}
static HandleRef getCPtr(OdDbHandle obj)
Definition: OdDbHandle.cs:26
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
virtual void Dispose(bool disposing)
OdDbXrefObjectId(IntPtr cPtr, bool cMemoryOwn)
OdDbObjectId getXrefId(OdDbHandle objectHandle)
static HandleRef getCPtr(OdDbXrefObjectId obj)
bool IsNotEqual(OdDbXrefObjectId xrefId)
bool IsEqual(OdDbXrefObjectId xrefId)
void setLocalId(OdDbObjectId objectId)
void setXrefId(OdDbObjectId objectId, OdDbHandle objectHandle)
static global::System.Exception Retrieve()
static bool OdDbXrefObjectId_IsNotEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbXrefObjectId_setLocalId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdDbXrefObjectId(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdDbXrefObjectId_isXref(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdDbXrefObjectId_isValid(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdDbXrefObjectId_getXrefId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbXrefObjectId_setXrefId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbXrefObjectId_IsEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbXrefObjectId_setNull(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdDbXrefObjectId_isNull(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdDbXrefObjectId_getLocalId(global::System.Runtime.InteropServices.HandleRef jarg1)