Extended .NET SDK Documentation 2024 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
142 public override void close() {
145 }
146
147 public override UInt64 seek(Int64 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ sourceStart, UInt64 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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)
Definition: OdStreamBuf.cs:25
static OdWrFileBuf createObject(String filename, FileShareMode shareMode)
Definition: OdWrFileBuf.cs:102
OdWrFileBuf(IntPtr cPtr, bool cMemoryOwn)
Definition: OdWrFileBuf.cs:20
virtual void open(String filename)
Definition: OdWrFileBuf.cs:219
static OdWrFileBuf createObject(String filename)
Definition: OdWrFileBuf.cs:122
static string getRealClassName(IntPtr ptr)
Definition: OdWrFileBuf.cs:224
static HandleRef getCPtr(OdWrFileBuf obj)
Definition: OdWrFileBuf.cs:25
override void Dispose(bool disposing)
Definition: OdWrFileBuf.cs:29
static OdWrFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
Definition: OdWrFileBuf.cs:62
virtual void open(String filename, FileShareMode shareMode)
Definition: OdWrFileBuf.cs:214
override UInt64 tell()
Definition: OdWrFileBuf.cs:160
static OdWrFileBuf createObject(String filename, FileShareMode shareMode, FileAccessMode accessMode)
Definition: OdWrFileBuf.cs:82
override void close()
Definition: OdWrFileBuf.cs:142
static OdWrFileBuf createObject()
Definition: OdWrFileBuf.cs:42
override void open(String filename, FileShareMode shareMode, FileAccessMode accessMode, FileCreationDisposition creationDisposition)
Definition: OdWrFileBuf.cs:204
override void putByte(byte value)
Definition: OdWrFileBuf.cs:176
override void copyDataTo(OdStreamBuf pDestination, UInt64 sourceStart, UInt64 sourceEnd)
Definition: OdWrFileBuf.cs:155
override UInt64 length()
Definition: OdWrFileBuf.cs:168
override byte getByte()
Definition: OdWrFileBuf.cs:191
override void putBytes(byte[] buffer)
Definition: OdWrFileBuf.cs:181
virtual void open(String filename, FileShareMode shareMode, FileAccessMode accessMode)
Definition: OdWrFileBuf.cs:209
override UInt64 seek(Int64 offset, FilerSeekType seekType)
Definition: OdWrFileBuf.cs:147