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


WeakEventManager.ListenerList.BeginUse Метод

Определение

Объявляет список как используемый. Это предотвращает прямые изменения списка во время выполнения итерации по его элементам.

public:
 bool BeginUse();
public bool BeginUse ();
member this.BeginUse : unit -> bool
Public Function BeginUse () As Boolean

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

true, если список уже объявлен как используемый; в противном случае — false.

Комментарии

Реализация WeakEventManager должна вызывать BeginUse перед итерациями по списку для доставки события прослушивателям, и вызывать EndUse по завершении. Это не позволяет другому вызывающему объекту изменять список, пока выполняется итерация в целях доставки событий. Если список изменяется в течение этого времени, он клонируется. Если список клонирован, возвращает PrepareForWriting значение true, что означает, что вы пропустили последние изменения прослушивателя в последней доставке.

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

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