Akka.Remote.MessageSerializer.Serialize C# (CSharp) Method

Serialize() public static method

Serializes the specified message.
public static Serialize ( ActorSystem system, Akka.Actor.Address address, object message ) : SerializedMessage
system ActorSystem The system.
address Akka.Actor.Address
message object The message.
return SerializedMessage
        public static SerializedMessage Serialize(ActorSystem system,Address address, object message)
        {
            Serializer serializer = system.Serialization.FindSerializerFor(message);
            byte[] messageBytes = serializer.ToBinaryWithAddress(address,message);
            SerializedMessage.Builder messageBuilder = new SerializedMessage.Builder()
                .SetSerializerId(serializer.Identifier);
            if (serializer.IncludeManifest)
                messageBuilder.SetMessageManifest(ByteString.CopyFromUtf8(message.GetType().AssemblyQualifiedName));
            messageBuilder.SetMessage(ByteString.Unsafe.FromBytes(messageBytes));

            return messageBuilder.Build();
        }
    }
MessageSerializer