コード例 #1
0
ファイル: ObjectBus.cs プロジェクト: nGenieDeveloper/BD2
 void SendMessageHandler(ObjectBusMessage message, ObjectBusSession session)
 {
                 #if TRACE
     Console.WriteLine(new System.Diagnostics.StackTrace(true).GetFrame(0));
                 #endif
     byte[] messageBody = message.GetMessageBody();
     byte[] bytes       = new byte[32 + messageBody.Length];
     System.Buffer.BlockCopy(session.SessionID.ToByteArray(), 0, bytes, 0, 16);
     System.Buffer.BlockCopy(message.TypeID.ToByteArray(), 0, bytes, 16, 16);
     System.Buffer.BlockCopy(messageBody, 0, bytes, 32, messageBody.Length);
     streamHandler.SendMessage(bytes);
 }