Вот как я это делаю (изменяя код на лету, чтобы не было орфографических ошибок):
for (int i = 0; i < numberOfSimultaneousRequests; i++)
priorityQueue.BeginReceive(TimeSpan.FromDays(30), state, callback);
и обратный вызов выглядит примерно так:
private void ProcessMessage(IAsyncResult asyncResult)
{
try
{
Message msg = priorityQueue.EndReceive(asyncResult);
//Do something with the message
}
finally
{
priorityQueue.BeginDequeue(null, ProcessMessage);//start processing another one
}
Да, можно.
Но экспресс-версия имеет несколько ограничений
И вы можете распространять SQL Server, но для этого необходимо зарегистрироваться в Microsoft.
ОБНОВЛЕНИЕ - SQL Server 2008 R2
Максимальный размер базы данных составляет 10 ГБ
Да, вот соответствующий часто задаваемый вопрос .
Вы можете свободно распространять свои приложения в коммерческих целях ...
Да, SQL Server Express можно бесплатно разрабатывать, бесплатно использовать, бесплатно отправлять вашим клиентам - БЕСПЛАТНО везде! : -)
В дополнение к списку ограничений MicTech, SQL Server Express является (в настоящее время) только 32-разрядным.
Что касается ограничения в 4 ГБ для базы данных, это для каждой базы данных, поэтому вы можете легко иметь несколько баз данных в SQL Server Express на одном компьютере - каждая размером до 4 ГБ. А в SQL Server Express 2008 данные, хранящиеся в файловой группе FILESTREAM (большие двоичные объекты, хранящиеся на диске), не учитываются для этого ограничения.
Marc
Неверный ответ: Насколько мне известно, вы можете разрабатывать любой Microsoft Express Edition при условии, что вы не распространяете код в коммерческих целях.
РЕДАКТИРОВАТЬ: Клянусь, я прочитал лицензия некоторое время назад, в котором говорилось, что вы не можете. Должно быть, они изменили его на мне, или я думаю о лицензии на мою студенческую версию. Извините за это.
Другое редактирование: Просто уточняю, мой первоначальный ответ был совершенно неверным, я запутал свои лицензии MS. Насколько я знаю из ознакомления с лицензиями вчера вечером, вы можете довольствоваться программным обеспечением Microsoft Express Edition.