我正在尝试以编程方式将任务添加到队列中。我找到了这个示例代码:http://msdn.microsoft.com/en-us/library/gg328106.aspx,但它只是创建队列而不是使用现有队列。有没有一种简单的方法来查找队列的ID?
答案 0 :(得分:3)
我明白了。我发现可以使用“高级查找”工具生成FetchXML。使用它我能够查询我的队列,然后获取ID。
以下是我最终使用的内容:
string fetchXml = @"<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>
<entity name='queue'>
<attribute name='name' />
<attribute name='emailaddress' />
<attribute name='queueid' />
<order attribute='name' descending='false' />
<filter type='and'>
<condition attribute='name' operator='eq' value='{0}' />
</filter>
</entity>
</fetch>";
EntityCollection result = service.RetrieveMultiple(new FetchExpression(String.format(fetchXml, queueName)));
var myQueue = (Queue)result.Entities[0];
Console.WriteLine(myQueye.Id);