Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdSmCustomPropertyBag.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 OdSmCustomPropertyBag(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdSmCustomPropertyBag_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdSmCustomPropertyBag 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 OdSmCustomPropertyBag cast(OdRxObject pObj) {// OdSmartPtr<dst::OdSmCustomPropertyBag>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdSmCustomPropertyBag ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdSmCustomPropertyBag)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmCustomPropertyBag),ptr, true));
52 ret = (OdSmCustomPropertyBag)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmCustomPropertyBag),ptr, false);
53 }
54 else
55 {
56 ret = (OdSmCustomPropertyBag)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmCustomPropertyBag),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.OdSmCustomPropertyBag_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.OdSmCustomPropertyBag_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.OdSmCustomPropertyBag_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdSmCustomPropertyBag createObject() {// OdSmartPtr<dst::OdSmCustomPropertyBag>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdSmCustomPropertyBag ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdSmCustomPropertyBag)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmCustomPropertyBag),ptr, true));
93 ret = (OdSmCustomPropertyBag)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmCustomPropertyBag),ptr, false);
94 }
95 else
96 {
97 ret = (OdSmCustomPropertyBag)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmCustomPropertyBag),ptr, true);
98 }
99
101 return ret;
102}
103
105 OdSmCustomPropertyValue ret = (OdSmCustomPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmCustomPropertyValue),TD_DbPINVOKE.OdSmCustomPropertyBag_getProperty(swigCPtr, name),false); /*createInt 3_2*/
106
108 return ret;
109}
110
111 public virtual void setProperty(String name, OdSmCustomPropertyValue value) {
114 }
115
116 public virtual OdSmEnumCustomPropertyValue getPropertyEnumerator() {// dst::OdSmEnumCustomPropertyValuePtr
117 MemoryManager mMan = MemoryManager.GetMemoryManager();
118 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
120
122 if (null != mTrans)
123 {
124 mTrans.AddObject((OdSmEnumCustomPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumCustomPropertyValue),ptr, true));
125 ret = (OdSmEnumCustomPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumCustomPropertyValue),ptr, false);
126 }
127 else
128 {
129 ret = (OdSmEnumCustomPropertyValue)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumCustomPropertyValue),ptr, true);
130 }
131
133 return ret;
134}
135
136 public virtual bool removeProperty(String name) {
137 bool ret = TD_DbPINVOKE.OdSmCustomPropertyBag_removeProperty(swigCPtr, name);
139 return ret;
140 }
141
142 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
143 string ret = TD_DbPINVOKE.OdSmCustomPropertyBag_getRealClassName(ptr /*SIMPLETYPE*/);
145 return ret;
146 }
147
148}
149
150}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdSmCustomPropertyBag obj)
virtual OdSmCustomPropertyValue getProperty(String name)
virtual void setProperty(String name, OdSmCustomPropertyValue value)
virtual bool removeProperty(String name)
static string getRealClassName(IntPtr ptr)
static OdSmCustomPropertyBag cast(OdRxObject pObj)
static OdSmCustomPropertyBag createObject()
virtual OdSmEnumCustomPropertyValue getPropertyEnumerator()
override void Dispose(bool disposing)
OdSmCustomPropertyBag(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdSmCustomPropertyValue obj)
static global::System.Exception Retrieve()
static string OdSmCustomPropertyBag_getRealClassName(IntPtr jarg1)
static IntPtr OdSmCustomPropertyBag_getProperty(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdSmCustomPropertyBag_createObject()
static bool OdSmCustomPropertyBag_removeProperty(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdSmCustomPropertyBag_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdSmCustomPropertyBag_setProperty(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static IntPtr OdSmCustomPropertyBag_desc()
static IntPtr OdSmCustomPropertyBag_getPropertyEnumerator(HandleRef jarg1)
static IntPtr OdSmCustomPropertyBag_isA(HandleRef jarg1)
static void delete_OdSmCustomPropertyBag(HandleRef jarg1)
static IntPtr OdSmCustomPropertyBag_cast(HandleRef jarg1)