MessageQueue.GetMessageEnumerator2 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
큐에 있는 모든 메시지에 대해 열거자 개체를 만듭니다.
public:
System::Messaging::MessageEnumerator ^ GetMessageEnumerator2();
public System.Messaging.MessageEnumerator GetMessageEnumerator2 ();
member this.GetMessageEnumerator2 : unit -> System.Messaging.MessageEnumerator
Public Function GetMessageEnumerator2 () As MessageEnumerator
반환
큐에 있는 메시지를 보유하는 MessageEnumerator를 반환합니다.
설명
GetMessageEnumerator2 는 큐에 있는 모든 메시지의 동적 목록을 만듭니다. 를 호출 RemoveCurrentMessageEnumeratorGetMessageEnumerator2 하여 열거자의 현재 위치에 있는 메시지를 큐에서 제거할 수 있습니다.
커서는 큐의 동적 메시지 목록과 연결되므로 메시지가 현재 커서 위치를 벗어나면 열거형은 큐의 메시지에 대해 수정한 내용을 반영합니다. 예를 들어 열거자는 커서의 현재 위치보다 우선 순위가 낮은 메시지에 자동으로 액세스할 수 있지만 해당 위치 앞에 삽입된 우선 순위가 높은 메시지는 액세스할 수 없습니다. 그러나 를 호출 ResetMessageEnumerator하여 열거형을 다시 설정하여 커서를 목록의 시작 부분으로 다시 이동할 수 있습니다.
열거형의 메시지 순서는 큐의 순서를 반영하므로 우선 순위가 높은 메시지가 우선 순위가 낮은 메시지 앞에 표시됩니다.
동적 연결이 아닌 큐에 있는 메시지의 정적 스냅샷 하려면 를 호출GetAllMessages합니다. 이 메서드는 메서드가 호출된 당시의 메시지를 나타내는 개체 배열 Message 을 반환합니다.
다음 표에서는 이 메서드를 다양한 작업 그룹 모드에서 사용할 수 있는지 여부를 보여 줍니다.
작업 그룹 모드 | 사용 가능 |
---|---|
수집 | Yes |
로컬 컴퓨터 및 직접 형식 이름 | Yes |
원격 컴퓨터 | Yes |
원격 컴퓨터 및 직접 형식 이름 | Yes |
적용 대상
추가 정보
.NET