SenseNet.Communication.Messaging.BinaryMessageFormatter.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( ClusterMessage message ) : Stream
message ClusterMessage
return System.IO.Stream
        public System.IO.Stream Serialize(ClusterMessage message)
        {
            MemoryStream ms = new MemoryStream();
            BinaryFormatter bf = new BinaryFormatter();
            bf.Serialize(ms, message); ms.Flush(); ms.Position = 0;
            return ms;
            
            //throw new NotImplementedException();
        }

Usage Example

Example #1
0
 private Stream HackMessageAsRemote(DistributedLuceneActivity.LuceneActivityDistributor message)
 {
     var formatter = new BinaryMessageFormatter();
     var clusterMemberInfo = new ClusterMemberInfo();
     clusterMemberInfo.InstanceID = Guid.NewGuid().ToString();   // ensures message percieved as coming from other source
     message.SenderInfo = clusterMemberInfo;
     return formatter.Serialize(message);
 }