MessageEnumerator.MoveNext 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
열거자를 큐의 다음 메시지로 이동합니다.
오버로드
MoveNext() |
가능한 경우 열거자를 큐의 다음 메시지로 이동합니다. |
MoveNext(TimeSpan) |
열거자를 큐의 다음 메시지로 이동합니다. 열거자가 큐의 끝에 배치되는 경우 MoveNext()는 메시지를 사용할 수 있거나 지정된 제한 시간이 만료될 때까지 대기합니다. |
MoveNext()
가능한 경우 열거자를 큐의 다음 메시지로 이동합니다.
public:
virtual bool MoveNext();
public bool MoveNext ();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean
반환
열거자가 성공적으로 다음 메시지로 이동하면 true
를 반환하고, 큐의 끝에 도달하면 false
를 반환합니다.
구현
예외
메시지 큐에 대한 특정 예외가 throw된 경우
설명
큐에 메시지가 없으면 이 오버로드가 즉시 반환됩니다. 메시지가 도착할 때까지 지정된 TimeSpan 을 대기하는 또 다른 오버로드가 있습니다.
큐가 비어 있거나 컬렉션 MoveNext 의 마지막 요소 이상으로 이동했기 때문에 메시지를 현재 사용할 수 없는 경우 은 호출 메서드로 돌아갑니다 false
.
열거자를 만들면 큐의 첫 번째 메시지 앞에 개념적으로 배치되고 첫 번째 호출은 MoveNext 큐의 첫 번째 메시지를 보기로 가져옵니다.
추가 정보
적용 대상
MoveNext(TimeSpan)
열거자를 큐의 다음 메시지로 이동합니다. 열거자가 큐의 끝에 배치되는 경우 MoveNext()는 메시지를 사용할 수 있거나 지정된 제한 시간이 만료될 때까지 대기합니다.
public:
bool MoveNext(TimeSpan timeout);
public bool MoveNext (TimeSpan timeout);
member this.MoveNext : TimeSpan -> bool
Public Function MoveNext (timeout As TimeSpan) As Boolean
매개 변수
반환
열거자가 다음 메시지로 이동하면 true
를 반환하고, 해당 열거자가 큐의 끝에 도달하고 timeout
매개 변수에서 지정한 시간 내에 메시지를 사용할 수 없으면 false
를 반환합니다.
예외
제한 시간 매개 변수에 지정된 값이 올바르지 않은 경우 (예: 음수가 지정된 경우)
설명
이 오버로드는 큐에 메시지가 없거나 커서가 큐 끝에 도달한 경우 대기합니다. 큐가 비어 있거나 컬렉션 MoveNext 의 마지막 요소를 초과하여 이동했기 때문에 메시지를 현재 사용할 수 없는 경우 지정된 시간 제한을 기다립니다.
커서가 이미 큐 끝에 있는 경우 새 메시지가 지정된 시간 간격 내에 도착하고 현재 큐 MoveNext 에 있는 모든 메시지보다 우선 순위가 낮고 큐 끝에 배치되는 경우에만 를 반환 true
합니다. 매개 변수가 없는 오버로드는 큐에 추가 메시지가 없으면 즉시 반환됩니다.
열거자를 만들면 열거자가 열거형의 첫 번째 메시지 앞에 개념적으로 배치되고 에 대한 첫 번째 호출 MoveNext 은 열거형의 첫 번째 메시지를 보기로 가져옵니다.
추가 정보
적용 대상
.NET