Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbLSComponent.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 OdDbLSComponent(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbLSComponent_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbLSComponent 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 OdDbLSComponent cast(OdRxObject pObj) {// OdSmartPtr<OdDbLSComponent>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbLSComponent ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbLSComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSComponent),ptr, true));
52 ret = (OdDbLSComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSComponent),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbLSComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSComponent),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.OdDbLSComponent_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.OdDbLSComponent_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.OdDbLSComponent_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbLSComponent createObject() {// OdSmartPtr<OdDbLSComponent>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbLSComponent ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbLSComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSComponent),ptr, true));
93 ret = (OdDbLSComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSComponent),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbLSComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSComponent),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
113 }
114
115 public override byte[] /*SIMPLE_ARRAY*/ componentUID() {
116 /*SArr csout*/
117 byte[] ret = Teigha.Core.Helpers.UnMarshalbyteFixedArray(TD_DbPINVOKE.OdDbLSComponent_componentUID(swigCPtr));
119 return ret;
120}
121
123 string ret = TD_DbPINVOKE.OdDbLSComponent_description(swigCPtr);
125 return ret;
126}
127
128 public void setDescription(String str) {
131 }
132
133 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
134 string ret = TD_DbPINVOKE.OdDbLSComponent_getRealClassName(ptr /*SIMPLETYPE*/);
136 return ret;
137 }
138
144
145}
146
147}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
override byte[] componentUID()
OdDbLSComponent(IntPtr cPtr, bool cMemoryOwn)
static OdDbLSComponent cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbLSComponent obj)
void setComponentType(OdDbLSComponentType type)
override OdRxObject queryX(OdRxClass protocolClass)
override OdRxClass isA()
override void Dispose(bool disposing)
void setDescription(String str)
static new OdRxClass desc()
OdDbLSComponentType componentType()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static new OdDbLSComponent createObject()
static string getRealClassName(IntPtr ptr)
static global::System.Exception Retrieve()
static IntPtr OdDbLSComponent_isA(HandleRef jarg1)
static IntPtr OdDbLSComponent_componentUID(HandleRef jarg1)
static IntPtr OdDbLSComponent_desc()
static void OdDbLSComponent_setComponentType(HandleRef jarg1, int jarg2)
static IntPtr OdDbLSComponent_createObject()
static int OdDbLSComponent_componentType(HandleRef jarg1)
static void OdDbLSComponent_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static string OdDbLSComponent_getRealClassName(IntPtr jarg1)
static String OdDbLSComponent_description(HandleRef jarg1)
static IntPtr OdDbLSComponent_cast(HandleRef jarg1)
static IntPtr OdDbLSComponent_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbLSComponent(HandleRef jarg1)