WeakEventManager.ListenerList.BeginUse 메서드

정의

목록이 사용 중인 것으로 선언합니다. 이렇게 하면 목록 항목을 반복하는 동안 목록이 직접 변경되지 않습니다.

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

반환

Boolean

목록이 이미 사용 중인 것으로 선언되었으면 true이고, 그렇지 않으면 false입니다.

설명

구현은 WeakEventManager 수신기에 이벤트를 전달하기 위해 목록을 반복하기 전에 호출 BeginUse 해야 하며, 완료되면 호출 EndUse 해야 합니다. 이렇게 하면 이벤트 배달을 위해 반복이 진행되는 동안 다른 호출자가 목록을 수정할 수 없습니다. 이 시간 동안 목록이 수정되면 목록이 복제됩니다. 목록이 복제된 경우 반환true됩니다. 즉, PrepareForWriting 마지막 배달에서 최근 수신기 변경을 놓쳤습니다.

적용 대상

추가 정보