Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgByteArrayLinkage.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 OdDgByteArrayLinkage(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgByteArrayLinkage_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgByteArrayLinkage 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 OdDgByteArrayLinkage cast(OdRxObject pObj) {// OdSmartPtr<OdDgByteArrayLinkage>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgByteArrayLinkage ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgByteArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgByteArrayLinkage),ptr, true));
52 ret = (OdDgByteArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgByteArrayLinkage),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgByteArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgByteArrayLinkage),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.OdDgByteArrayLinkage_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.OdDgByteArrayLinkage_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.OdDgByteArrayLinkage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgByteArrayLinkage createObject() {// OdSmartPtr<OdDgByteArrayLinkage>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgByteArrayLinkage ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgByteArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgByteArrayLinkage),ptr, true));
93 ret = (OdDgByteArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgByteArrayLinkage),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgByteArrayLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgByteArrayLinkage),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual UInt16 getArrayId() {
105// test csout
106 /*SIMPLETYPE*/
107 UInt16 ret = TG_DbPINVOKE.OdDgByteArrayLinkage_getArrayId(swigCPtr);
109 return ret;
110 }
111
112 public virtual void setArrayId(UInt16 /*SIMPLETYPE*/ val) {
113 TG_DbPINVOKE.OdDgByteArrayLinkage_setArrayId(swigCPtr, val /*SIMPLETYPE*/);
115 }
116
117 public virtual void getArrayData(OdBinaryData data) {
120 }
121
122 public virtual void setArrayData(OdBinaryData data) {
125 }
126
127 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
128 string ret = TG_DbPINVOKE.OdDgByteArrayLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
130 return ret;
131 }
132
134 kViewOrder = 0x5806
135 }
136
137}
138
139}
static HandleRef getCPtr(OdBinaryData obj)
Definition: OdBinaryData.cs:25
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static OdDgByteArrayLinkage cast(OdRxObject pObj)
override void Dispose(bool disposing)
static new OdDgByteArrayLinkage createObject()
virtual void setArrayId(UInt16 val)
virtual void getArrayData(OdBinaryData data)
OdDgByteArrayLinkage(IntPtr cPtr, bool cMemoryOwn)
virtual void setArrayData(OdBinaryData data)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDgByteArrayLinkage obj)
static global::System.Exception Retrieve()
static void OdDgByteArrayLinkage_getArrayData(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDgByteArrayLinkage_cast(HandleRef jarg1)
static IntPtr OdDgByteArrayLinkage_isA(HandleRef jarg1)
static void OdDgByteArrayLinkage_setArrayData(HandleRef jarg1, IntPtr jarg2)
static UInt16 OdDgByteArrayLinkage_getArrayId(HandleRef jarg1)
static void OdDgByteArrayLinkage_setArrayId(HandleRef jarg1, UInt16 jarg2)
static string OdDgByteArrayLinkage_getRealClassName(IntPtr jarg1)
static IntPtr OdDgByteArrayLinkage_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgByteArrayLinkage_createObject()
static void delete_OdDgByteArrayLinkage(HandleRef jarg1)
static IntPtr OdDgByteArrayLinkage_desc()