ServiceHost host = new ServiceHost(typeof(Service1));
if (MessageQueue.Exists(@".\private\MyMessageQueue") == false)
{
MessageQueue.Create(@".\private\MyMessageQueue", true);
}
host.Open();
上面的例子中宿主在打开以前检验MSMQ队列是否已经创建,如果需要穿件,那么宿主代码就可以完成这个工作,注意使用”true”可以设置事务性队列