IBM.XMS.IPropertyContext System.Collections.IEnumerable | +----IBM.XMS.IQueueBrowser
.NET 內容 | 說明 |
---|---|
MessageSelector | 取得佇列瀏覽器的訊息選取器。 |
Queue | 以代表佇列的 Destination 物件形式,取得佇列瀏覽器的相關聯佇列。 |
方法 | 說明 |
---|---|
Close | 關閉佇列瀏覽器。 |
GetEnumerator | 取得佇列上的訊息清單。 |
IEnumerator GetEnumerator();
此方法會傳回一個列舉元, 其中封裝了一份 Message 物件清單。Message 物件次序和從佇列擷取訊息的次序相同。如此一來, 應用程式可使用列舉元依序瀏覽每一則訊息。
只要訊息被放到佇列上以及從佇列中移除時, 即會動態更新列舉元。每當應用程式呼叫 IEnumerator.MoveNext() 以瀏覽佇列中的下一則訊息時, 訊息會反映佇列的現行內容。
如果應用程式針對給定的佇列瀏覽器呼叫此方法多次, 則每次的呼叫都會傳回一個新列舉元。如此一來,應用程式可使用一個以上的列舉元來瀏覽佇列上的訊息, 並維護佇列中的多個位置。