VMware GemFire Native Client .NET Framework API Reference
|
VMware VMware GemFire Native .NET Reference 10.4.3
|
An interface for objects whose contents can be serialized as primitive types. More...
#include <IDataSerializable.hpp>
Inherits Apache::Geode::Client::ISerializable.
Public Member Functions | |
| void | FromData (DataInput^ input) |
| Deserialize this object, typical implementation should return the 'this' pointer. | |
| void | ToData (DataOutput^ output) |
| Serializes this object. | |
| String ^ | ToString () |
| Return a string representation of the object. | |
Properties | |
| System::UInt64 | ObjectSize [get] |
| Get the size of this object in bytes. | |
Detailed Description
An interface for objects whose contents can be serialized as primitive types.
Member Function Documentation
◆ FromData()
| void Apache::Geode::Client::IDataSerializable::FromData | ( | DataInput^ | input | ) |
Deserialize this object, typical implementation should return the 'this' pointer.
- Parameters
-
input the DataInput stream to use for reading the object data
- Returns
- the deserialized object
◆ ToData()
| void Apache::Geode::Client::IDataSerializable::ToData | ( | DataOutput^ | output | ) |
Serializes this object.
- Parameters
-
output the DataOutput object to use for serializing the object
◆ ToString()
|
inherited |
Return a string representation of the object.
Implemented in Apache::Geode::Client::CacheableBuiltinKey< TNative, TManaged, TYPEID >, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableBoolean, bool, static_cast< int8_t >(DSCode::CacheableBoolean)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableByte, Byte, static_cast< int8_t >(DSCode::CacheableByte)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableCharacter, Char, static_cast< int8_t >(DSCode::CacheableCharacter)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableDouble, Double, static_cast< int8_t >(DSCode::CacheableDouble)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableFloat, Single, static_cast< int8_t >(DSCode::CacheableFloat)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableInt16, System::Int16, static_cast< int8_t >(DSCode::CacheableInt16)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableInt32, System::Int32, static_cast< int8_t >(DSCode::CacheableInt32)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableInt64, System::Int64, static_cast< int8_t >(DSCode::CacheableInt64)>, Apache::Geode::Client::CacheableBuiltinArray< TNative, TNativePtr, TManaged, TYPEID >, Apache::Geode::Client::CacheableBuiltinArray< NativeArray, NativeArray, ManagedType, DsCode >, Apache::Geode::Client::CacheableDate, Apache::Geode::Client::CacheableFileName, Apache::Geode::Client::CacheableObject, Apache::Geode::Client::CacheableObjectXml, Apache::Geode::Client::CacheableString, Apache::Geode::Client::CacheableStringArray, Apache::Geode::Client::Properties< TPropKey, TPropValue >, Apache::Geode::Client::Properties< String^, String^>, and Apache::Geode::Client::Serializable.
Property Documentation
◆ ObjectSize
|
getinherited |
Get the size of this object in bytes.
This is only needed if you use the HeapLRU feature.
Note that you can simply return zero if you are not using the HeapLRU feature.
- Returns
- the size of this object in bytes.
Apache Geode C++ Cache .NET API Documentation