A type of ESerializer suitable for serialization and deserialization to and from memory buffers. More...


Public Member Functions | |
| EFileSerializer (eVision.ESerializerMode mode, string filePath, eVision.ESerializerFileWriterMode fileWriterMode) | |
| Creates an instance of EFileSerializer either in read mode or write mode. | |
| EFileSerializer (eVision.ESerializerMode mode, string filePath) | |
| Creates an instance of EFileSerializer either in read mode or write mode. | |
| override void | Close () |
| Closes the EFileSerializer.EFileSerializer object and frees the file handle created during the construction of this object. | |
Properties | |
| override eVision.ESerializerMode | Mode [get] |
| The current mode of the serializer. | |
| override bool | Closed [get] |
| Indicates if the ESerializer is closed or not. | |
| override bool | Writing [get] |
| Returns true if the ESerializer object has been created for writing and false otherwise. | |
| 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) |
A type of ESerializer suitable for serialization and deserialization to and from memory buffers.
Call to EFileSerializer.Close is mandatory after usage to ensure the file handle used by this class is properly released.
License(s): None
| eVision.EFileSerializer.EFileSerializer | ( | eVision.ESerializerMode | mode, |
| string | filePath, | ||
| eVision.ESerializerFileWriterMode | fileWriterMode ) |
Creates an instance of EFileSerializer either in read mode or write mode.
| mode | The serializer mode, read or write. |
| filePath | Full path and name specification of the file to be used to create the EFileSerializer object. |
| fileWriterMode | Used only in write mode. Creation mode of the storage file, as defined by ESerializerFileWriterMode (defaults to overwrite mode). |
The ESerializerFileWriterMode parameter is an enumerated type that allows to control what happens when the EFileSerializer is used in write mode and the file already exists:
| eVision.EFileSerializer.EFileSerializer | ( | eVision.ESerializerMode | mode, |
| string | filePath ) |
Creates an instance of EFileSerializer either in read mode or write mode.
| mode | The serializer mode, read or write. |
| filePath | Full path and name specification of the file to be used to create the EFileSerializer object. |
The ESerializerFileWriterMode parameter is an enumerated type that allows to control what happens when the EFileSerializer is used in write mode and the file already exists:
|
virtual |
Closes the EFileSerializer.EFileSerializer object and frees the file handle created during the construction of this object.
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.
|
get |
Indicates if the ESerializer is closed or not.
|
get |
The current mode of the serializer.
|
get |
Returns true if the ESerializer object has been created for writing and false otherwise.