WeakEventManager.ListenerList.PrepareForWriting 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 목록이 사용 중인지 확인하고, 사용 중일 경우 목록 참조 매개 변수를 원본이 아닌 목록의 복사본으로 설정합니다.
public:
static bool PrepareForWriting(System::Windows::WeakEventManager::ListenerList ^ % list);
public static bool PrepareForWriting (ref System.Windows.WeakEventManager.ListenerList list);
static member PrepareForWriting : ListenerList -> bool
Public Shared Function PrepareForWriting (ByRef list As WeakEventManager.ListenerList) As Boolean
매개 변수
사용 상태를 확인하고 복사할 목록입니다.
반환
지정된 목록이 호출 시 사용 중이므로 list
매개 변수 참조가 복사본으로 다시 설정되었으면 true
이고, 지정된 목록이 사용 중이 아니므로 list
매개 변수 참조가 변경되지 않으면 false
입니다.
설명
지정된 목록이 사용 중인 경우(즉, 이벤트가 현재 배달되고 있음을 의미함) 이 메서드를 호출하면 입력 list
이 클론으로 대체됩니다. 기존 사용자는 새 목록의 변경 내용을 방해하지 않고 이벤트를 원래 목록으로 배달합니다.
메서드가 반환 true
되는 경우 제공된 목록이 더 이상 최신 상태가 아닐 가능성을 나타내므로 호출자는 자체 데이터 구조에 새 목록을 삽입할 수 있습니다.
이 메서드는 내부적으로 호출 BeginUse 한 다음 즉시 호출 EndUse합니다. 따라서 호출 PrepareForWriting 자체는 목록에 대한 잠금을 도입하지 않습니다. 복제 복사본도 호출 EndUse후 보조 작업으로 수행됩니다.