응용프로그램은 대기열 브라우저를 사용하여 대기열의 메시지를 제거하지 않고 찾아봅니다.
IBM.XMS.IPropertyContext System.Collections.IEnumerable | +----IBM.XMS.IQueueBrowser
.NET 등록 정보 | 설명 |
---|---|
MessageSelector | 대기열 브라우저에 대한 메시지 선택자를 가져옵니다. |
Queue | 대기열을 나타내는 목적지 오브젝트로 대기열 브라우저와 연관된 대기열을 가져옵니다. |
메소드 | 설명 |
---|---|
Close | 대기열 브라우저를 닫습니다. |
GetEnumerator | 대기열에 있는 메시지 목록을 가져옵니다. |
IEnumerator GetEnumerator();
이 메소드는 Message 오브젝트의 목록을 캡슐화하는 열거자를 리턴합니다. Message 오브젝트의 순서는 대기열에서 메시지를 검색하는 순서와 같습니다. 응용프로그램은 열거자를 사용하여 각 메시지를 찾아볼 수 있습니다.
열거자는 메시지가 대기열에 넣어지고 대기열에서 제거될 때 동적으로 갱신됩니다. 응용프로그램이 IEnumerator.MoveNext()를 호출하여 대기열의 다음 메시지를 찾아볼 때마다 메시지는 대기열의 현재 컨텐츠를 반영합니다.
응용프로그램이 지정된 대기열 브라우저에 대해 이 메소드를 두 번 이상 호출할 경우 호출 시마다 새 열거자가 리턴됩니다. 그러므로 응용프로그램은 둘 이상의 열거자를 사용하여 대기열의 메시지를 찾아보고 대기열 내에 여러 위치를 유지보수할 수 있습니다.