Прочитать на английском

Поделиться через


MessageQueue.GetEnumerator Метод

Определение

Внимание!

This method returns a MessageEnumerator that implements RemoveCurrent family of methods incorrectly. Please use GetMessageEnumerator2 instead.

Перечисляет сообщения в очереди. Параметр GetEnumerator() использовать не рекомендуется. Вместо него следует использовать метод GetMessageEnumerator2().

C#
public System.Collections.IEnumerator GetEnumerator ();
C#
[System.Obsolete("This method returns a MessageEnumerator that implements RemoveCurrent family of methods incorrectly. Please use GetMessageEnumerator2 instead.")]
public System.Collections.IEnumerator GetEnumerator ();

Возвращаемое значение

Объект IEnumerator, обеспечивающий динамическое подключение к сообщениям очереди.

Реализации

Атрибуты

Примеры

В следующем коде показано использование функции GetEnumerator.

C#

// Connect to a queue on the local computer.
MessageQueue queue = new MessageQueue(".\\exampleQueue");

// Get an IEnumerator object.
System.Collections.IEnumerator enumerator = queue.GetEnumerator();

// Use the IEnumerator object to loop through the messages.
while(enumerator.MoveNext())
{
    // Get a message from the enumerator.
    Message msg = (Message)enumerator.Current;

    // Display the label of the message.
    Console.WriteLine(msg.Label);
}

Комментарии

В следующей таблице показано, доступен ли этот метод в различных режимах рабочей группы.

Режим рабочей группы Доступно
Локальный компьютер Да
Имя локального компьютера и прямого формата Да
Удаленный компьютер Нет
Имя удаленного компьютера и прямого формата Да

Применяется к

Продукт Версии (Устарело)
.NET Framework 1.1 (2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

См. также раздел