eVision .NET API
Loading...
Searching...
No Matches
eVision.ECallbackSerializer Class Reference
Inheritance diagram for eVision.ECallbackSerializer:
Collaboration diagram for eVision.ECallbackSerializer:

Public Member Functions

override void Close ()
 Closes the ESerializer object and frees any underlying ressource it could have reserved.

Properties

override eVision.ESerializerMode Mode [get]
override bool Closed [get]
Properties inherited from eVision.ESerializer
eVision.ESerializerMode Mode [get]
 The current mode of the serializer.
bool Closed [get]
 Indicates if the ESerializer is closed or not.
virtual bool Writing [get]
 Returns true if the ESerializer object has been created for writing and false otherwise.

Additional Inherited Members

Static Public Member Functions inherited from eVision.ESerializer
static eVision.ESerializer CreateFileWriter (string filePath, eVision.ESerializerFileWriterMode mode)
 Returns an ESerializer object suitable for opening a file and writing into it.
static eVision.ESerializer CreateFileWriter (string filePath)
 Returns an ESerializer object suitable for opening a file and writing into it.
static eVision.ESerializer CreateFileReader (string filePath)
 Returns an ESerializer object suitable for reading from a file.
static eVision.ESerializer CreateMemoryWriter ()
 Returns an ESerializer object suitable for serializing into a buffer.
static eVision.ESerializer CreateMemoryWriter (uint initialBufferSize)
 Returns an ESerializer object suitable for serializing into a buffer.
static eVision.ESerializer CreateMemoryWriter (IntPtr buffer, uint size)
 Returns an ESerializer object suitable for serializing into a buffer.
static eVision.ESerializer CreateMemoryReader (IntPtr buffer, uint size)
 Returns an ESerializer object suitable for reading from a buffer.
static eVision.ESerializer CreateMemoryReader (byte[] bytes)
 Returns an ESerializer object suitable for reading from a buffer.
static eVision.ESerializer CreateCallbackWriter (IntPtr isEOS, IntPtr setCurrentPos, IntPtr getCurrentPos, IntPtr serializeMemory, IntPtr close, IntPtr cookie)
static eVision.ESerializer CreateCallbackReader (IntPtr isEOS, IntPtr setCurrentPos, IntPtr getCurrentPos, IntPtr serializeMemory, IntPtr close, IntPtr cookie)

Detailed Description

License(s): None

Member Function Documentation

◆ Close()

override void eVision.ECallbackSerializer.Close ( )
virtual

Closes the ESerializer object and frees any underlying ressource it could have reserved.

This method is always called implicitly during the destruction of the object. It is still recommended to call it explicitly in programming languages other than C++ to ensure the underlying ressources are correctly released.

This method never throws exceptions.

Reimplemented from eVision.ESerializer.

Property Documentation

◆ Closed

override bool eVision.ECallbackSerializer.Closed
get

◆ Mode

override eVision.ESerializerMode eVision.ECallbackSerializer.Mode
get