Search Results for

    Show / Hide Table of Contents

    Class HyperionSerializer

    This is a special Serializer that serializes and deserializes plain old CLR objects (POCOs).

    Inheritance
    object
    Serializer
    HyperionSerializer
    Inherited Members
    Serializer.system
    Serializer.ToBinaryWithAddress(Address, object)
    Serializer.FromBinary<T>(byte[])
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Akka.Serialization
    Assembly: Akka.Serialization.Hyperion.dll
    Syntax
    public class HyperionSerializer : Serializer

    Constructors

    | Edit this page View Source

    HyperionSerializer(ExtendedActorSystem)

    Initializes a new instance of the HyperionSerializer class.

    Declaration
    public HyperionSerializer(ExtendedActorSystem system)
    Parameters
    Type Name Description
    ExtendedActorSystem system

    The actor system to associate with this serializer.

    | Edit this page View Source

    HyperionSerializer(ExtendedActorSystem, Config)

    Initializes a new instance of the HyperionSerializer class.

    Declaration
    public HyperionSerializer(ExtendedActorSystem system, Config config)
    Parameters
    Type Name Description
    ExtendedActorSystem system

    The actor system to associate with this serializer.

    Config config

    Configuration passed from related HOCON config path.

    | Edit this page View Source

    HyperionSerializer(ExtendedActorSystem, HyperionSerializerSettings)

    Initializes a new instance of the HyperionSerializer class.

    Declaration
    public HyperionSerializer(ExtendedActorSystem system, HyperionSerializerSettings settings)
    Parameters
    Type Name Description
    ExtendedActorSystem system

    The actor system to associate with this serializer.

    HyperionSerializerSettings settings

    Serializer settings.

    Fields

    | Edit this page View Source

    Settings

    Settings used for an underlying Hyperion serializer implementation.

    Declaration
    public readonly HyperionSerializerSettings Settings
    Field Value
    Type Description
    HyperionSerializerSettings

    Properties

    | Edit this page View Source

    Identifier

    Completely unique value to identify this implementation of Serializer, used to optimize network traffic

    Declaration
    public override int Identifier { get; }
    Property Value
    Type Description
    int
    Overrides
    Serializer.Identifier
    | Edit this page View Source

    IncludeManifest

    Returns whether this serializer needs a manifest in the fromBinary method

    Declaration
    public override bool IncludeManifest { get; }
    Property Value
    Type Description
    bool
    Overrides
    Serializer.IncludeManifest

    Methods

    | Edit this page View Source

    DefaultConfiguration()

    Returns a default configuration for Hyperion serializer.

    Declaration
    public static Config DefaultConfiguration()
    Returns
    Type Description
    Config

    TBD

    | Edit this page View Source

    FromBinary(byte[], Type)

    Deserializes a byte array into an object of type type.

    Declaration
    public override object FromBinary(byte[] bytes, Type type)
    Parameters
    Type Name Description
    byte[] bytes

    The array containing the serialized object

    Type type

    The type of object contained in the array

    Returns
    Type Description
    object

    The object contained in the array

    Overrides
    Serializer.FromBinary(byte[], Type)
    | Edit this page View Source

    ToBinary(object)

    Serializes the given object into a byte array

    Declaration
    public override byte[] ToBinary(object obj)
    Parameters
    Type Name Description
    object obj

    The object to serialize

    Returns
    Type Description
    byte[]

    A byte array containing the serialized object

    Overrides
    Serializer.ToBinary(object)

    Extension Methods

    ObjectExtensions.IsDefaultForType<T>(T)
    ObjectExtensions.AsOption<T>(T)
    Extensions.AsInstanceOf<T>(object)
    In this article
    • githubEdit this page
    • View Source
    Back to top
    Contribute
    • Project Chat
    • Discussion Forum
    • Source Code
    Support
    • Akka.NET Support Plans
    • Akka.NET Observability Tools
    • Akka.NET Training & Consulting
    Maintained By
    • Petabridge - The Akka.NET Company
    • Learn Akka.NET