WeakEventManager.ListenerList.BeginUse 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
목록이 사용 중인 것으로 선언합니다. 이렇게 하면 목록 항목을 반복하는 동안 목록이 직접 변경되지 않습니다.
public:
bool BeginUse();
public bool BeginUse ();
member this.BeginUse : unit -> bool
Public Function BeginUse () As Boolean
반환
목록이 이미 사용 중인 것으로 선언되었으면 true
이고, 그렇지 않으면 false
입니다.
설명
구현은 WeakEventManager 수신기에 이벤트를 전달하기 위해 목록을 반복하기 전에 호출 BeginUse 해야 하며, 완료되면 호출 EndUse 해야 합니다. 이렇게 하면 이벤트 배달을 위해 반복이 진행되는 동안 다른 호출자가 목록을 수정할 수 없습니다. 이 시간 동안 목록이 수정되면 목록이 복제됩니다. 목록이 복제된 경우 반환true
됩니다. 즉, PrepareForWriting 마지막 배달에서 최근 수신기 변경을 놓쳤습니다.