public void SetReplyCommandData(WSCommandTypeBase command, MessageReceivedEventArgs args) { if (ContentType == MessageContentType.Text) { args.ResponseContent = SerializationUtility.ToXmlString(command); } else if (ContentType == MessageContentType.Binary) { args.ResponseData = BinaryCommandTypeSerializer.ToBinary(command as WSBinaryCommandType); } throw new NotSupportedException("不支持的命令格式:" + ContentType.ToString()); }
public override void SetReplyCommand(MessageReceivedEventArgs args, WSCommandTypeBase command) { args.ResponseData = BinaryCommandTypeSerializer.ToBinary(command as WSBinaryCommandType); }
public override byte[] ToBinary(WSCommandTypeBase command) { return(BinaryCommandTypeSerializer.ToBinary(command as WSBinaryCommandType)); }