Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdWrFileBuf.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class OdWrFileBuf : OdBaseFileBuf {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdWrFileBuf(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdWrFileBuf_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdWrFileBuf obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdWrFileBuf createObject() {// OdWrFileBufPtr
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdWrFileBuf ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true));
51 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, false);
52 }
53 else
54 {
55 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true);
56 }
57
59 return ret;
60}
61
62 public static OdWrFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition) {// OdWrFileBufPtr
63 MemoryManager mMan = MemoryManager.GetMemoryManager();
64 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
65 IntPtr ptr = GlobalsPINVOKE.OdWrFileBuf_createObject__SWIG_1(filename, (int)shareMode, (int)accessMode, (int)creationDisposition);
66
67 OdWrFileBuf ret = null;
68 if (null != mTrans)
69 {
70 mTrans.AddObject((OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true));
71 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, false);
72 }
73 else
74 {
75 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true);
76 }
77
79 return ret;
80}
81
82 public static OdWrFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode) {// OdWrFileBufPtr
83 MemoryManager mMan = MemoryManager.GetMemoryManager();
84 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
85 IntPtr ptr = GlobalsPINVOKE.OdWrFileBuf_createObject__SWIG_2(filename, (int)shareMode, (int)accessMode);
86
87 OdWrFileBuf ret = null;
88 if (null != mTrans)
89 {
90 mTrans.AddObject((OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true));
91 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, false);
92 }
93 else
94 {
95 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true);
96 }
97
99 return ret;
100}
101
102 public static OdWrFileBuf createObject(String filename, FileShareMode shareMode) {// OdWrFileBufPtr
103 MemoryManager mMan = MemoryManager.GetMemoryManager();
104 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
105 IntPtr ptr = GlobalsPINVOKE.OdWrFileBuf_createObject__SWIG_3(filename, (int)shareMode);
106
107 OdWrFileBuf ret = null;
108 if (null != mTrans)
109 {
110 mTrans.AddObject((OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true));
111 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, false);
112 }
113 else
114 {
115 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true);
116 }
117
119 return ret;
120}
121
122 public static OdWrFileBuf createObject(String filename) {// OdWrFileBufPtr
123 MemoryManager mMan = MemoryManager.GetMemoryManager();
124 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
126
127 OdWrFileBuf ret = null;
128 if (null != mTrans)
129 {
130 mTrans.AddObject((OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true));
131 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, false);
132 }
133 else
134 {
135 ret = (OdWrFileBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdWrFileBuf),ptr, true);
136 }
137
139 return ret;
140}
141
146
147 public override UInt64 seek(Int64 offset, FilerSeekType seekType) {
148// test csout
149 /*SIMPLETYPE*/
150 UInt64 ret = GlobalsPINVOKE.OdWrFileBuf_seek(swigCPtr, offset /*SIMPLETYPE*/, (int)seekType);
152 return ret;
153 }
154
155 public override void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart, UInt64 sourceEnd) {
156 GlobalsPINVOKE.OdWrFileBuf_copyDataTo(swigCPtr, OdStreamBuf.getCPtr(pDestination), sourceStart /*SIMPLETYPE*/, sourceEnd /*SIMPLETYPE*/);
158 }
159
160 public override UInt64 tell() {
161// test csout
162 /*SIMPLETYPE*/
163 UInt64 ret = GlobalsPINVOKE.OdWrFileBuf_tell(swigCPtr);
165 return ret;
166 }
167
168 public override UInt64 length() {
169// test csout
170 /*SIMPLETYPE*/
171 UInt64 ret = GlobalsPINVOKE.OdWrFileBuf_length(swigCPtr);
173 return ret;
174 }
175
176 public override void putByte(byte value) {
177 GlobalsPINVOKE.OdWrFileBuf_putByte(swigCPtr, value /*SIMPLETYPE*/);
179 }
180
181 public override void putBytes(byte[] /*SIMPLEFIXED_ARRAY*/ buffer) {
182IntPtr p_buffer=Teigha.Core.Helpers.MarshalbyteFixedArray(buffer);
183 try {
184 GlobalsPINVOKE.OdWrFileBuf_putBytes(swigCPtr, p_buffer);
186 } finally {
187Marshal.FreeCoTaskMem(p_buffer);
188 }
189 }
190
191 public override byte getByte() {
192// test csout
193 /*SIMPLETYPE*/
194 byte ret = GlobalsPINVOKE.OdWrFileBuf_getByte(swigCPtr);
196 return ret;
197 }
198
199 private void getBytes(IntPtr buffer, UInt32 numBytes) {
200 GlobalsPINVOKE.OdWrFileBuf_getBytes(swigCPtr, buffer, numBytes /*SIMPLETYPE*/);
202 }
203
204 public override void open(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition) {
205 GlobalsPINVOKE.OdWrFileBuf_open__SWIG_0(swigCPtr, filename, (int)shareMode, (int)accessMode, (int)creationDisposition);
207 }
208
209 public virtual void open(String filename, FileShareMode shareMode, FileAccessMode accessMode) {
210 GlobalsPINVOKE.OdWrFileBuf_open__SWIG_1(swigCPtr, filename, (int)shareMode, (int)accessMode);
212 }
213
214 public virtual void open(String filename, FileShareMode shareMode) {
215 GlobalsPINVOKE.OdWrFileBuf_open__SWIG_2(swigCPtr, filename, (int)shareMode);
217 }
218
219 public virtual void open(String filename) {
220 GlobalsPINVOKE.OdWrFileBuf_open__SWIG_3(swigCPtr, filename);
222 }
223
224 protected static string getRealClassName(IntPtr ptr) {
225 string ret = GlobalsPINVOKE.OdWrFileBuf_getRealClassName(ptr /*SIMPLETYPE*/);
227 return ret;
228 }
229
230}
231
232}
static global::System.Exception Retrieve()
static void OdWrFileBuf_getBytes(HandleRef jarg1, IntPtr jarg2, UInt32 jarg3)
static IntPtr OdWrFileBuf_createObject__SWIG_3([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2)
static UInt64 OdWrFileBuf_tell(HandleRef jarg1)
static IntPtr OdWrFileBuf_createObject__SWIG_4([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static void OdWrFileBuf_open__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdWrFileBuf(HandleRef jarg1)
static void OdWrFileBuf_putByte(HandleRef jarg1, byte jarg2)
static IntPtr OdWrFileBuf_createObject__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2, int jarg3)
static void OdWrFileBuf_putBytes(HandleRef jarg1, IntPtr jarg2)
static byte OdWrFileBuf_getByte(HandleRef jarg1)
static void OdWrFileBuf_copyDataTo(HandleRef jarg1, HandleRef jarg2, UInt64 jarg3, UInt64 jarg4)
static IntPtr OdWrFileBuf_createObject__SWIG_0()
static void OdWrFileBuf_open__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4)
static void OdWrFileBuf_open__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4, int jarg5)
static string OdWrFileBuf_getRealClassName(IntPtr jarg1)
static void OdWrFileBuf_close(HandleRef jarg1)
static void OdWrFileBuf_open__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static UInt64 OdWrFileBuf_length(HandleRef jarg1)
static IntPtr OdWrFileBuf_createObject__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2, int jarg3, int jarg4)
static UInt64 OdWrFileBuf_seek(HandleRef jarg1, Int64 jarg2, int jarg3)
static HandleRef getCPtr(OdStreamBuf obj)
static OdWrFileBuf createObject(String filename, FileShareMode shareMode)
OdWrFileBuf(IntPtr cPtr, bool cMemoryOwn)
virtual void open(String filename)
static OdWrFileBuf createObject(String filename)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdWrFileBuf obj)
override void Dispose(bool disposing)
static OdWrFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
virtual void open(String filename, FileShareMode shareMode)
override UInt64 tell()
static OdWrFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode)
override void close()
static OdWrFileBuf createObject()
override void open(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
override void putByte(byte value)
override void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart, UInt64 sourceEnd)
override UInt64 length()
override byte getByte()
override void putBytes(byte[] buffer)
virtual void open(String filename, FileShareMode shareMode, FileAccessMode accessMode)
override UInt64 seek(Int64 offset, FilerSeekType seekType)