MessageEnumerator.MoveNext MessageEnumerator.MoveNext MessageEnumerator.MoveNext MessageEnumerator.MoveNext Method

Definición

Desplaza el enumerador al siguiente mensaje de la cola.Advances the enumerator to the next message in the queue.

Sobrecargas

MoveNext() MoveNext() MoveNext() MoveNext()

Desplaza el enumerador al siguiente mensaje de la cola si hay alguno disponible.Advances the enumerator to the next message in the queue, if one is currently available.

MoveNext(TimeSpan) MoveNext(TimeSpan) MoveNext(TimeSpan) MoveNext(TimeSpan)

Desplaza el enumerador al siguiente mensaje de la cola.Advances the enumerator to the next message in the queue. Si el enumerador se coloca al final de la cola, MoveNext() espera hasta que haya un mensaje disponible o expire el tiempo de espera.If the enumerator is positioned at the end of the queue, MoveNext() waits until a message is available or the given timeout expires.

MoveNext() MoveNext() MoveNext() MoveNext()

Desplaza el enumerador al siguiente mensaje de la cola si hay alguno disponible.Advances the enumerator to the next message in the queue, if one is currently available.

public:
 virtual bool MoveNext();
public bool MoveNext ();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean

Devoluciones

true si el enumerador avanzó correctamente al siguiente mensaje; false si el enumerador alcanzó el final de la cola.true if the enumerator was successfully advanced to the next message; false if the enumerator has reached the end of the queue.

Implementaciones

Excepciones

Se ha producido una excepción específica para Message Queuing.An exception specific to Message Queuing was thrown.

Comentarios

Esta sobrecarga vuelve inmediatamente si no hay ningún mensaje en la cola.This overload returns immediately if there is no message in the queue. Hay otra sobrecarga que espera un determinado TimeSpan para que llegue un mensaje.There is another overload that waits a specified TimeSpan for a message to arrive.

Si un mensaje no está disponible actualmente porque la cola está vacía o porque se ha movido más allá del último elemento de la colección, MoveNext devuelve false al método de llamada.If a message is not currently available because the queue is empty or because you have moved beyond the last element in the collection, MoveNext returns false to the calling method.

Tras su creación, un enumerador conceptualmente se coloca delante del primer mensaje de la cola y la primera llamada a MoveNext pone el primer mensaje de la cola a la vista.Upon creation, an enumerator is conceptually positioned before the first message of the queue, and the first call to MoveNext brings the first message of the queue into view.

Consulte también:

MoveNext(TimeSpan) MoveNext(TimeSpan) MoveNext(TimeSpan) MoveNext(TimeSpan)

Desplaza el enumerador al siguiente mensaje de la cola.Advances the enumerator to the next message in the queue. Si el enumerador se coloca al final de la cola, MoveNext() espera hasta que haya un mensaje disponible o expire el tiempo de espera.If the enumerator is positioned at the end of the queue, MoveNext() waits until a message is available or the given timeout expires.

public:
 bool MoveNext(TimeSpan timeout);
public bool MoveNext (TimeSpan timeout);
member this.MoveNext : TimeSpan -> bool
Public Function MoveNext (timeout As TimeSpan) As Boolean

Parámetros

timeout
TimeSpan TimeSpan TimeSpan TimeSpan

TimeSpan que se va a esperar hasta que un mensaje se encuentre disponible si el enumerador se coloca al final de la cola.The TimeSpan to wait for a message to be available if the enumerator is positioned at the end of the queue.

Devoluciones

true si el enumerador avanzó satisfactoriamente hasta el siguiente mensaje; false si el enumerador llegó al final de la cola y un mensaje no pasa a estar disponible en el plazo de tiempo especificado por el parámetro timeout.true if the enumerator successfully advanced to the next message; false if the enumerator has reached the end of the queue and a message does not become available within the time specified by the timeout parameter.

Excepciones

El valor especificado para el parámetro de tiempo de espera no es válido.The value specified for the timeout parameter is invalid. Podría representar un número negativo.It might represent a negative number.

Se ha producido una excepción específica para Message Queuing.An exception specific to Message Queuing was thrown.

O bien-or- El tiempo de espera ha expirado.The timeout has expired.

Comentarios

Espera a que esta sobrecarga si no hay ningún mensaje en la cola o si el cursor ha llegado al final de la cola.This overload waits if there is no message in the queue or if the cursor has reached the end of the queue. Si un mensaje no está disponible actualmente porque la cola está vacía o porque se ha movido más allá del último elemento de la colección, MoveNext espera el tiempo de espera especificado.If a message is not currently available because the queue is empty or because you have moved beyond the last element in the collection, MoveNext waits the specified timeout.

Si el cursor ya está al final de la cola, MoveNext sólo devuelve true si el nuevo mensaje llega en el intervalo de tiempo especificado, tiene una prioridad menor que todos los mensajes actualmente en la cola y se coloca al final de la cola.If the cursor is already at the end of the queue, MoveNext only returns true if the new message arrives within the specified time interval, has lower priority than all messages currently in the queue and is placed at the end of the queue. Una sobrecarga sin parámetros devuelve inmediatamente si no hay más mensajes están en la cola.An overload with no parameter returns immediately if no further messages are in the queue.

Tras su creación, un enumerador conceptualmente se coloca delante del primer mensaje de la enumeración y la primera llamada a MoveNext aporta el primer mensaje de la enumeración en la vista.Upon creation, an enumerator is conceptually positioned before the first message of the enumeration, and the first call to MoveNext brings the first message of the enumeration into view.

Consulte también:

Se aplica a