Show / Hide Table of Contents

Class SerializationHelper

Miscellaneous serialization utilities.

Inheritance
object
SerializationHelper
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Tangosol.Util
Assembly: Coherence.dll
Syntax
public class SerializationHelper

Fields

DECO_VALUE

Decoration: The original value (before being decorated).

Declaration
public static readonly int DECO_VALUE
Field Value
Type Description
int

Methods

ConvertUTF(byte[], int, int)

Convert binary UTF-8 encode data to a String. This method is a helper to allow various I/O implementations to share a single, efficient implementation.

Declaration
public static string ConvertUTF(byte[] ab, int of, int cb)
Parameters
Type Name Description
byte[] ab

an array of bytes containing UTF-8 encoded characters

int of

the offset into the array of the UTF-8 data to decode

int cb

the binary length in the array of the UTF-8 data to decode

Returns
Type Description
string
Exceptions
Type Condition
IOException

throws ArgumentException if the UTF data is corrupt

DecorateBinary(Binary, int)

Decorate the specified Binary with the specified integer decoration.

Declaration
public static Binary DecorateBinary(Binary binValue, int decoration)
Parameters
Type Name Description
Binary binValue

The Binary to be decorated.

int decoration

The integer decoration.

Returns
Type Description
Binary

The decorated (with integer decoration) Binary object.

ExtractIntDecoration(Binary)

Extract a decoration value from the specified Binary that contains an integer decoration.

Declaration
public static int ExtractIntDecoration(Binary bin)
Parameters
Type Name Description
Binary bin

The Binary object.

Returns
Type Description
int

The integer decoration value.

Exceptions
Type Condition
ArgumentException

If the Binary does not have an int decoration.

FromBinary(Binary, ISerializer)

Deserialize an object from its Binary form.

Declaration
public static object FromBinary(Binary bin, ISerializer serializer)
Parameters
Type Name Description
Binary bin

Binary representation of an object.

ISerializer serializer

ISerializer to use.

Returns
Type Description
object

Deserialized object.

Exceptions
Type Condition
IOException

If an I/O error occurs.

IsIntDecorated(Binary)

Check whether or not the specified Binary has an integer decoration.

Declaration
public static bool IsIntDecorated(Binary bin)
Parameters
Type Name Description
Binary bin

The Binary object.

Returns
Type Description
bool

True if the Binary contains (starts with) an integer decoration; false otherwise.

RemoveIntDecoration(Binary)

Remove the integer decoration from the specified Binary.

Declaration
public static Binary RemoveIntDecoration(Binary bin)
Parameters
Type Name Description
Binary bin

The Binary object.

Returns
Type Description
Binary

The undecorated Binary value.

ToBinary(object, ISerializer)

Serialize an object into its Binary form.

Declaration
public static Binary ToBinary(object o, ISerializer serializer)
Parameters
Type Name Description
object o

Object to serialize.

ISerializer serializer

ISerializer to use.

Returns
Type Description
Binary

Serialized Binary representation of the specified object.

Exceptions
Type Condition
IOException

If an I/O error occurs.

In this article
Back to top Copyright © 2000, 2024, Oracle and/or its affiliates.