1

プログラムでキューにタスクを追加しようとしています。このサンプルコードを見つけました:http://msdn.microsoft.com/en-us/library/gg328106.aspx、しかしそれは既存のキューを使用する代わりに単にキューを作成します。キューのIDを見つける簡単な方法はありますか?

4

1 に答える 1

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);
于 2012-09-18T02:38:31.080 に答える