MessageQueueEnumerator.Current Свойство

Определение

Получает текущий объект MessageQueue перечисления.Gets the current MessageQueue of the enumeration.

public:
 property System::Messaging::MessageQueue ^ Current { System::Messaging::MessageQueue ^ get(); };
public System.Messaging.MessageQueue Current { get; }
member this.Current : System.Messaging.MessageQueue
Public ReadOnly Property Current As MessageQueue

Значение свойства

Очередь, на которую в данный момент установлен курсор.The queue at which the cursor is currently positioned.

Исключения

Вы вызвали Current до первого вызова MoveNext().You called Current before the first call to MoveNext(). Курсор располагается перед первой очередью в перечислении.The cursor is located before the first queue in the enumeration.

- или --or- Вы вызвали Current после вызова MoveNext(), вернувшего ложное (false) значение (это указывает, что курсор расположен за последней очередью в перечислении).You called Current after a call to MoveNext() had returned false (indicating the cursor is located after the last queue in the enumeration).

Комментарии

При создании перечислителя он не указывает на ничего, поэтому Current является недопустимым и будет вызывать исключение при обращении к нему.When the enumerator is created, it does not point to anything, so Current is not valid and will throw an exception if it is accessed. Необходимо вызвать MoveNext , чтобы поместить курсор в первую очередь в перечислении.You must call MoveNext to position the cursor at the first queue in the enumeration.

Несколько вызовов Current без промежуточных MoveNext вызовов будут возвращать один и тот же MessageQueue объект.Multiple calls to Current with no intervening calls to MoveNext will return the same MessageQueue object.

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

Дополнительно