Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
PDFTempFileStream.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
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public PDFTempFileStream(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.PDFTempFileStream_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(PDFTempFileStream 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 override bool isKindOf(PDFTypeId objType) {
43 bool ret = GlobalsPINVOKE.PDFTempFileStream_isKindOf(swigCPtr, (int)objType);
45 return ret;
46 }
47
53
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
58
59 PDFTempFileStream ret = null;
60 if (null != mTrans)
61 {
62 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFTempFileStream>(typeof(PDFTempFileStream), ptr, true));
63 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFTempFileStream>(typeof(PDFTempFileStream), ptr, false);
64 }
65 else
66 {
67 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFTempFileStream>(typeof(PDFTempFileStream), ptr, true);
68 }
69
71 return ret;
72}
73
74 public override void putBytes(IntPtr buffer, UInt32 nLen) {
75 GlobalsPINVOKE.PDFTempFileStream_putBytes(swigCPtr, buffer, nLen /*SIMPLETYPE*/);
77 }
78
79 public override void putByte(byte val) {
80 GlobalsPINVOKE.PDFTempFileStream_putByte(swigCPtr, val /*SIMPLETYPE*/);
82 }
83
84}
85
86}
static global::System.Exception Retrieve()
static void PDFTempFileStream_putBytes(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, UInt32 jarg3)
static int PDFTempFileStream_type(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool PDFTempFileStream_isKindOf(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void delete_PDFTempFileStream(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr PDFTempFileStream_createObject(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFTempFileStream_putByte(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static HandleRef getCPtr(PDFDocument obj)
static HandleRef getCPtr(PDFTempFileStream obj)
override void putByte(byte val)
override void putBytes(IntPtr buffer, UInt32 nLen)
override void Dispose(bool disposing)
static PDFTempFileStream createObject(PDFDocument pDoc)
override bool isKindOf(PDFTypeId objType)
PDFTempFileStream(IntPtr cPtr, bool cMemoryOwn)