Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgPropertyValue.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 OdDgPropertyValue(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgPropertyValue_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgPropertyValue 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 OdDgPropertyValue cast(OdRxObject pObj) {// OdSmartPtr<OdDgPropertyValue>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgPropertyValue ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),ptr, true));
52 ret = (OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),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.OdDgPropertyValue_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.OdDgPropertyValue_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.OdDgPropertyValue_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgPropertyValue createObject() {// OdSmartPtr<OdDgPropertyValue>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgPropertyValue ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),ptr, true));
93 ret = (OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdDgPropertyValue createObject(UInt16 /*SIMPLETYPE*/ vtype, Object value) {
105IntPtr vvalue = Teigha.Core.Helpers.MarshalVariant(value);
106 try {// OdDgPropertyValuePtr
107 MemoryManager mMan = MemoryManager.GetMemoryManager();
108 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
109 IntPtr ptr = TG_DbPINVOKE.OdDgPropertyValue_createObject__SWIG_1(vtype /*SIMPLETYPE*/, vvalue);
110
111 OdDgPropertyValue ret = null;
112 if (null != mTrans)
113 {
114 mTrans.AddObject((OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),ptr, true));
115 ret = (OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),ptr, false);
116 }
117 else
118 {
119 ret = (OdDgPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPropertyValue),ptr, true);
120 }
121
123 return ret;
124} finally {
125Teigha.Core.Helpers.FreeVariant(vvalue);
126 }
127 }
128
129 public virtual UInt32 getId() {
130// test csout
131 /*SIMPLETYPE*/
132 UInt32 ret = TG_DbPINVOKE.OdDgPropertyValue_getId(swigCPtr);
134 return ret;
135 }
136
137 public virtual void setId(UInt32 /*SIMPLETYPE*/ val) {
138 TG_DbPINVOKE.OdDgPropertyValue_setId(swigCPtr, val /*SIMPLETYPE*/);
140 }
141
142 public virtual UInt16 getType() {
143// test csout
144 /*SIMPLETYPE*/
145 UInt16 ret = TG_DbPINVOKE.OdDgPropertyValue_getType(swigCPtr);
147 return ret;
148 }
149
150 public virtual void setType(UInt16 /*SIMPLETYPE*/ type) {
151 TG_DbPINVOKE.OdDgPropertyValue_setType(swigCPtr, type /*SIMPLETYPE*/);
153 }
154
155 public virtual Object getValue() {
156 Object ret = Teigha.Core.Helpers.UnMarshalVariant(TG_DbPINVOKE.OdDgPropertyValue_getValue(swigCPtr));
157
159 return ret;
160}
161
162 public virtual void setValue(Object val) {
163IntPtr vval = Teigha.Core.Helpers.MarshalVariant(val);
164 try {
167 } finally {
168Teigha.Core.Helpers.FreeVariant(vval);
169 }
170 }
171
172 public virtual String getDictionaryString() {
175 return ret;
176}
177
178 public virtual void setDictionaryString(String strPropName) {
181 }
182
183 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
184 string ret = TG_DbPINVOKE.OdDgPropertyValue_getRealClassName(ptr /*SIMPLETYPE*/);
186 return ret;
187 }
188
189 public enum CustomType {
190 kCustomNumber = 3,
191 kCustomBool = 11,
192 kCustomText = 30,
193 kCustomDate = 64
194 }
195
196}
197
198}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static OdDgPropertyValue createObject()
static HandleRef getCPtr(OdDgPropertyValue obj)
virtual void setDictionaryString(String strPropName)
override void Dispose(bool disposing)
static new OdRxClass desc()
static OdDgPropertyValue createObject(UInt16 vtype, Object value)
static OdDgPropertyValue cast(OdRxObject pObj)
OdDgPropertyValue(IntPtr cPtr, bool cMemoryOwn)
virtual void setId(UInt32 val)
virtual void setType(UInt16 type)
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
virtual void setValue(Object val)
override OdRxClass isA()
virtual String getDictionaryString()
static global::System.Exception Retrieve()
static void OdDgPropertyValue_setDictionaryString(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDgPropertyValue_setValue(HandleRef jarg1, IntPtr jarg2)
static UInt16 OdDgPropertyValue_getType(HandleRef jarg1)
static void OdDgPropertyValue_setType(HandleRef jarg1, UInt16 jarg2)
static IntPtr OdDgPropertyValue_getValue(HandleRef jarg1)
static void OdDgPropertyValue_setId(HandleRef jarg1, UInt32 jarg2)
static string OdDgPropertyValue_getRealClassName(IntPtr jarg1)
static IntPtr OdDgPropertyValue_cast(HandleRef jarg1)
static IntPtr OdDgPropertyValue_createObject__SWIG_1(UInt16 jarg1, IntPtr jarg2)
static String OdDgPropertyValue_getDictionaryString(HandleRef jarg1)
static UInt32 OdDgPropertyValue_getId(HandleRef jarg1)
static IntPtr OdDgPropertyValue_isA(HandleRef jarg1)
static IntPtr OdDgPropertyValue_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgPropertyValue_createObject__SWIG_0()
static void delete_OdDgPropertyValue(HandleRef jarg1)
static IntPtr OdDgPropertyValue_desc()