Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbGroup.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 OdDbGroup : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbGroup(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbGroup_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbGroup 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 OdDbGroup cast(OdRxObject pObj) {// OdSmartPtr<OdDbGroup>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbGroup ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbGroup)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroup),ptr, true));
52 ret = (OdDbGroup)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroup),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbGroup)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroup),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.OdDbGroup_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.OdDbGroup_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.OdDbGroup_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbGroup createObject() {// OdSmartPtr<OdDbGroup>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbGroup ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbGroup)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroup),ptr, true));
93 ret = (OdDbGroup)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroup),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbGroup)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroup),ptr, true);
98 }
99
101 return ret;
102}
103
104 public OdDbGroupIterator newIterator() {// OdDbGroupIteratorPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdDbGroup_newIterator(swigCPtr);
108
109 OdDbGroupIterator ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbGroupIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroupIterator),ptr, true));
113 ret = (OdDbGroupIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroupIterator),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbGroupIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGroupIterator),ptr, true);
118 }
119
121 return ret;
122}
123
125 string ret = TD_DbPINVOKE.OdDbGroup_description(swigCPtr);
127 return ret;
128}
129
133 }
134
135 public bool isSelectable() {
136 bool ret = TD_DbPINVOKE.OdDbGroup_isSelectable(swigCPtr);
138 return ret;
139 }
140
141 public void setSelectable(bool selectable) {
142 TD_DbPINVOKE.OdDbGroup_setSelectable(swigCPtr, selectable);
144 }
145
146 public String name() {
147 string ret = TD_DbPINVOKE.OdDbGroup_name(swigCPtr);
149 return ret;
150}
151
152 public void setName(String name) {
155 }
156
157 public bool isNotAccessible() {
158 bool ret = TD_DbPINVOKE.OdDbGroup_isNotAccessible(swigCPtr);
160 return ret;
161 }
162
163 public bool isAnonymous() {
164 bool ret = TD_DbPINVOKE.OdDbGroup_isAnonymous(swigCPtr);
166 return ret;
167 }
168
169 public void setAnonymous() {
172 }
173
177 }
178
179 public void append(OdDbObjectIdArray objectIds) {
182 }
183
187 }
188
189 public void prepend(OdDbObjectIdArray objectIds) {
192 }
193
194 public void insertAt(UInt32 /*SIMPLETYPE*/ insertionIndex, OdDbObjectId objectId) {
195 TD_DbPINVOKE.OdDbGroup_insertAt__SWIG_0(swigCPtr, insertionIndex /*SIMPLETYPE*/, OdDbObjectId.getCPtr(objectId));
197 }
198
199 public void insertAt(UInt32 /*SIMPLETYPE*/ insertionIndex, OdDbObjectIdArray objectIds) {
200 TD_DbPINVOKE.OdDbGroup_insertAt__SWIG_1(swigCPtr, insertionIndex /*SIMPLETYPE*/, OdDbObjectIdArray.getCPtr(objectIds));
202 }
203
204 public void remove(OdDbObjectId objectId) {
207 }
208
209 public void removeAt(UInt32 /*SIMPLETYPE*/ entityIndex) {
210 TD_DbPINVOKE.OdDbGroup_removeAt__SWIG_0(swigCPtr, entityIndex /*SIMPLETYPE*/);
212 }
213
214 public void remove(OdDbObjectIdArray objectIds) {
217 }
218
219 public void removeAt(UInt32 /*SIMPLETYPE*/ index, OdDbObjectIdArray objectIds) {
220 TD_DbPINVOKE.OdDbGroup_removeAt__SWIG_1(swigCPtr, index /*SIMPLETYPE*/, OdDbObjectIdArray.getCPtr(objectIds));
222 }
223
224 public void replace(OdDbObjectId oldId, OdDbObjectId newId) {
227 }
228
229 public void transfer(UInt32 /*SIMPLETYPE*/ fromIndex, UInt32 /*SIMPLETYPE*/ toIndex, UInt32 /*SIMPLETYPE*/ numItems) {
230 TD_DbPINVOKE.OdDbGroup_transfer(swigCPtr, fromIndex /*SIMPLETYPE*/, toIndex /*SIMPLETYPE*/, numItems /*SIMPLETYPE*/);
232 }
233
234 public void clear() {
237 }
238
239 public UInt32 numEntities() {
240// test csout
241 /*SIMPLETYPE*/
242 UInt32 ret = TD_DbPINVOKE.OdDbGroup_numEntities(swigCPtr);
244 return ret;
245 }
246
247 public bool has(OdDbEntity pEntity) {
248 bool ret = TD_DbPINVOKE.OdDbGroup_has(swigCPtr, OdDbEntity.getCPtr(pEntity));
250 return ret;
251 }
252
253 public UInt32 allEntityIds(OdDbObjectIdArray objectIds) {
254// test csout
255 /*SIMPLETYPE*/
256 UInt32 ret = TD_DbPINVOKE.OdDbGroup_allEntityIds(swigCPtr, OdDbObjectIdArray.getCPtr(objectIds));
258 return ret;
259 }
260
261 public void getIndex(OdDbObjectId objectId, out UInt32 /*SIMPLETYPE*/ index) {
264 }
265
266 public void reverse() {
269 }
270
271 public void setColorIndex(UInt16 /*SIMPLETYPE*/ colorIndex) {
272 TD_DbPINVOKE.OdDbGroup_setColorIndex(swigCPtr, colorIndex /*SIMPLETYPE*/);
274 }
275
276 public void setColor(OdCmColor color) {
279 }
280
281 public void setLayer(String layer) {
284 }
285
286 public void setLayer(OdDbObjectId layerId) {
289 }
290
291 public void setLinetype(String linetype) {
294 }
295
296 public void setLinetype(OdDbObjectId linetypeID) {
299 }
300
301 public void setLinetypeScale(double linetypeScale) {
302 TD_DbPINVOKE.OdDbGroup_setLinetypeScale(swigCPtr, linetypeScale);
304 }
305
306 public void setVisibility(Visibility visibility) {
307 TD_DbPINVOKE.OdDbGroup_setVisibility(swigCPtr, (int)visibility);
309 }
310
311 public void setPlotStyleName(String plotStyleName) {
312 TD_DbPINVOKE.OdDbGroup_setPlotStyleName(swigCPtr, plotStyleName);
314 }
315
316 public void setLineweight(LineWeight lineWeight) {
317 TD_DbPINVOKE.OdDbGroup_setLineweight(swigCPtr, (int)lineWeight);
319 }
320
321 public OdResult setHighlight(bool newVal) {
322 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGroup_setHighlight(swigCPtr, newVal);
324 return ret;
325 }
326
327 public OdResult setMaterial(String materialName) {
328 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGroup_setMaterial__SWIG_0(swigCPtr, materialName);
330 return ret;
331 }
332
333 public OdResult setMaterial(OdDbObjectId materialID) {
336 return ret;
337 }
338
339 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
342 return ret;
343 }
344
345 public override void dwgOutFields(OdDbDwgFiler pFiler) {
348 }
349
350 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
353 return ret;
354 }
355
356 public override void dxfOutFields(OdDbDxfFiler pFiler) {
359 }
360
361 public override void copied(OdDbObject pObject, OdDbObject pNewObject) {
362 TD_DbPINVOKE.OdDbGroup_copied(swigCPtr, OdDbObject.getCPtr(pObject), OdDbObject.getCPtr(pNewObject));
364 }
365
366 public override void appendToOwner(OdDbIdPair idPair, OdDbObject pOwnerObject, OdDbIdMapping ownerIdMap) {
367 TD_DbPINVOKE.OdDbGroup_appendToOwner(swigCPtr, OdDbIdPair.getCPtr(idPair), OdDbObject.getCPtr(pOwnerObject), OdDbIdMapping.getCPtr(ownerIdMap));
369 }
370
371 public virtual OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
372 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGroup_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
374 return ret;
375 }
376
377 public override void subClose() {
380 }
381
382 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
383 string ret = TD_DbPINVOKE.OdDbGroup_getRealClassName(ptr /*SIMPLETYPE*/);
385 return ret;
386 }
387
392 public string vb_name() { return this.name(); }
393
399
400}
401
402}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdCmColor obj)
Definition: OdCmColor.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
static HandleRef getCPtr(OdDbEntity obj)
Definition: OdDbEntity.cs:26
override OdResult dxfInFields(OdDbDxfFiler pFiler)
Definition: OdDbGroup.cs:350
static new OdRxClass desc()
Definition: OdDbGroup.cs:63
OdResult setMaterial(OdDbObjectId materialID)
Definition: OdDbGroup.cs:333
UInt32 allEntityIds(OdDbObjectIdArray objectIds)
Definition: OdDbGroup.cs:253
void prepend(OdDbObjectId objectId)
Definition: OdDbGroup.cs:184
void setLayer(String layer)
Definition: OdDbGroup.cs:281
OdResult setHighlight(bool newVal)
Definition: OdDbGroup.cs:321
override void Dispose(bool disposing)
Definition: OdDbGroup.cs:30
void setVisibility(Visibility visibility)
Definition: OdDbGroup.cs:306
override void dxfOutFields(OdDbDxfFiler pFiler)
Definition: OdDbGroup.cs:356
override void subClose()
Definition: OdDbGroup.cs:377
void insertAt(UInt32 insertionIndex, OdDbObjectId objectId)
Definition: OdDbGroup.cs:194
override OdResult dwgInFields(OdDbDwgFiler pFiler)
Definition: OdDbGroup.cs:339
void removeAt(UInt32 index, OdDbObjectIdArray objectIds)
Definition: OdDbGroup.cs:219
void removeAt(UInt32 entityIndex)
Definition: OdDbGroup.cs:209
override void dwgOutFields(OdDbDwgFiler pFiler)
Definition: OdDbGroup.cs:345
void setLineweight(LineWeight lineWeight)
Definition: OdDbGroup.cs:316
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
Definition: OdDbGroup.cs:398
void setLayer(OdDbObjectId layerId)
Definition: OdDbGroup.cs:286
override void appendToOwner(OdDbIdPair idPair, OdDbObject pOwnerObject, OdDbIdMapping ownerIdMap)
Definition: OdDbGroup.cs:366
static string getRealClassName(IntPtr ptr)
Definition: OdDbGroup.cs:382
virtual OdResult subGetClassID(IntPtr pClsid)
Definition: OdDbGroup.cs:371
void replace(OdDbObjectId oldId, OdDbObjectId newId)
Definition: OdDbGroup.cs:224
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdDbGroup.cs:77
void setName(String name)
Definition: OdDbGroup.cs:152
void setColorIndex(UInt16 colorIndex)
Definition: OdDbGroup.cs:271
OdDbGroup(IntPtr cPtr, bool cMemoryOwn)
Definition: OdDbGroup.cs:21
override OdRxClass isA()
Definition: OdDbGroup.cs:70
void prepend(OdDbObjectIdArray objectIds)
Definition: OdDbGroup.cs:189
bool isNotAccessible()
Definition: OdDbGroup.cs:157
void append(OdDbObjectIdArray objectIds)
Definition: OdDbGroup.cs:179
bool has(OdDbEntity pEntity)
Definition: OdDbGroup.cs:247
static OdDbGroup cast(OdRxObject pObj)
Definition: OdDbGroup.cs:43
void setDescription(String description)
Definition: OdDbGroup.cs:130
void transfer(UInt32 fromIndex, UInt32 toIndex, UInt32 numItems)
Definition: OdDbGroup.cs:229
void setSelectable(bool selectable)
Definition: OdDbGroup.cs:141
UInt32 numEntities()
Definition: OdDbGroup.cs:239
static HandleRef getCPtr(OdDbGroup obj)
Definition: OdDbGroup.cs:26
OdDbGroupIterator newIterator()
Definition: OdDbGroup.cs:104
void setPlotStyleName(String plotStyleName)
Definition: OdDbGroup.cs:311
void insertAt(UInt32 insertionIndex, OdDbObjectIdArray objectIds)
Definition: OdDbGroup.cs:199
override void copied(OdDbObject pObject, OdDbObject pNewObject)
Definition: OdDbGroup.cs:361
static new OdDbGroup createObject()
Definition: OdDbGroup.cs:84
void setLinetypeScale(double linetypeScale)
Definition: OdDbGroup.cs:301
void setLinetype(OdDbObjectId linetypeID)
Definition: OdDbGroup.cs:296
void getIndex(OdDbObjectId objectId, out UInt32 index)
Definition: OdDbGroup.cs:261
void setColor(OdCmColor color)
Definition: OdDbGroup.cs:276
OdResult setMaterial(String materialName)
Definition: OdDbGroup.cs:327
void append(OdDbObjectId objectId)
Definition: OdDbGroup.cs:174
String description()
Definition: OdDbGroup.cs:124
void setLinetype(String linetype)
Definition: OdDbGroup.cs:291
static HandleRef getCPtr(OdDbIdMapping obj)
static HandleRef getCPtr(OdDbIdPair obj)
Definition: OdDbIdPair.cs:27
static HandleRef getCPtr(OdDbObject obj)
Definition: OdDbObject.cs:26
OdDbObjectId objectId()
Definition: OdDbObject.cs:104
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static void OdDbGroup_append__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbGroup_setLineweight(HandleRef jarg1, int jarg2)
static void OdDbGroup_appendToOwner(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static bool OdDbGroup_isNotAccessible(HandleRef jarg1)
static bool OdDbGroup_isAnonymous(HandleRef jarg1)
static int OdDbGroup_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static string OdDbGroup_getRealClassName(IntPtr jarg1)
static void OdDbGroup_setLinetype__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbGroup_clear(HandleRef jarg1)
static void OdDbGroup_copied(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbGroup_getIndex(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out UInt32 jarg3)
static void OdDbGroup_removeAt__SWIG_1(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbGroup_setVisibility(HandleRef jarg1, int jarg2)
static UInt32 OdDbGroup_allEntityIds(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbGroup_append__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static String OdDbGroup_description(HandleRef jarg1)
static void OdDbGroup_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbGroup_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbGroup_reverse(HandleRef jarg1)
static IntPtr OdDbGroup_cast(HandleRef jarg1)
static IntPtr OdDbGroup_newIterator(HandleRef jarg1)
static IntPtr OdDbGroup_createObject()
static void OdDbGroup_remove__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbGroup_setColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbGroup_insertAt__SWIG_1(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdDbGroup(HandleRef jarg1)
static int OdDbGroup_setHighlight(HandleRef jarg1, bool jarg2)
static void OdDbGroup_setLayer__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbGroup_prepend__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbGroup_setAnonymous(HandleRef jarg1)
static void OdDbGroup_prepend__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbGroup_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbGroup_setLinetype__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbGroup_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbGroup_isA(HandleRef jarg1)
static void OdDbGroup_remove__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdDbGroup_numEntities(HandleRef jarg1)
static void OdDbGroup_setLayer__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbGroup_setLinetypeScale(HandleRef jarg1, double jarg2)
static void OdDbGroup_setSelectable(HandleRef jarg1, bool jarg2)
static String OdDbGroup_name(HandleRef jarg1)
static void OdDbGroup_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbGroup_setMaterial__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbGroup_isSelectable(HandleRef jarg1)
static void OdDbGroup_insertAt__SWIG_0(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbGroup_transfer(HandleRef jarg1, UInt32 jarg2, UInt32 jarg3, UInt32 jarg4)
static void OdDbGroup_setPlotStyleName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbGroup_subClose(HandleRef jarg1)
static void OdDbGroup_removeAt__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static int OdDbGroup_setMaterial__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbGroup_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbGroup_setColorIndex(HandleRef jarg1, UInt16 jarg2)
static bool OdDbGroup_has(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbGroup_desc()
static int OdDbGroup_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static void OdDbGroup_replace(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)