本文整理汇总了C#中System.Messaging.MessageQueue.GetNumberOfSubqueues方法的典型用法代码示例。如果您正苦于以下问题:C# MessageQueue.GetNumberOfSubqueues方法的具体用法?C# MessageQueue.GetNumberOfSubqueues怎么用?C# MessageQueue.GetNumberOfSubqueues使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Messaging.MessageQueue
的用法示例。
在下文中一共展示了MessageQueue.GetNumberOfSubqueues方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: QueueModel
public QueueModel(MessageQueue queue)
: this()
{
this.path = queue.Path;
this.Name = GetFriendlyName(queue);
List<QueueModel> subqueues = new List<QueueModel>();
if (queue.GetNumberOfSubqueues() > 0)
{
foreach (string subQueueName in queue.GetSubqueueNames())
{
subqueues.Add(new QueueModel(queue, subQueueName));
}
}
this.SubQueues = subqueues;
}
示例2: GetQueueWithSubQueues
private IEnumerable<MessageQueue> GetQueueWithSubQueues(MessageQueue queue)
{
if (this.ShowOnlyNonempty && queue.GetNumberOfMessages() == 0)
{
yield break;
}
yield return queue;
if (queue.GetNumberOfSubqueues() > 0)
{
foreach (string subQueueName in queue.GetSubqueueNames())
{
using (MessageQueue subQueue = new MessageQueue(queue.Path + ";" + subQueueName))
{
yield return subQueue;
}
}
}
}