This documentation is archived and is not being maintained.

MessageQueueEnumerator.MoveNext Method

Advances the enumerator to the next queue of the enumeration, if one is currently available.

[Visual Basic]
Public Overridable Function MoveNext() As Boolean Implements _
public virtual bool MoveNext();
public: virtual bool MoveNext();
public function MoveNext() : Boolean;

Return Value

true, if the enumerator was succesfully advanced to the next queue; false, if the enumerator has reached the end of the enumeration.




Exception Type Condition
SecurityException The calling code does not have browse permissions.


MoveNext returns false immediately if there are no queues associated with the enumeration.

MoveNext will return true until it has reached the end of the collection. It will then return false for each successive call. However once MoveNext has returned false, accessing the Current property will throw an exception.

Upon creation, an enumerator is conceptually positioned before the first MessageQueue of the enumeration, and the first call to MoveNext brings the first queue of the enumeration into view.


Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

.NET Framework Security: 

See Also

MessageQueueEnumerator Class | MessageQueueEnumerator Members | System.Messaging Namespace | Current | Reset | MessageQueue