WeakEventManager.DeliverEvent(Object, EventArgs) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
각 수신기에 대해 관리되는 이벤트를 전달합니다.
protected:
void DeliverEvent(System::Object ^ sender, EventArgs ^ args);
protected void DeliverEvent (object sender, EventArgs args);
member this.DeliverEvent : obj * EventArgs -> unit
Protected Sub DeliverEvent (sender As Object, args As EventArgs)
매개 변수
- sender
- Object
이벤트가 처리되는 개체입니다.
설명
DeliverEvent 서브클래스의 구현 및 StopListening 추가되거나 제거된 StartListening 이벤트 처리기 내에서 메서드를 호출합니다.
클래스 구현에서 AddListener
메서드를 ProtectedAddListener 호출하면 이벤트를 수신하는 수신기 목록이 기본 컬렉션에 유지됩니다. (AddListener
인터페이스 또는 클래스 계약의 일부가 아닙니다. AddListener
는 이벤트에 대한 약한 이벤트 패턴 수신기를 호출 ProtectedAddListener 하고 추가하는 관리자 클래스의 메서드에 대해 제안된 이름입니다.)
ProtectedAddListener 는 수신기를 단일 목록에 추가합니다. 관리자 구현에서 이벤트당 수신기 목록을 두 개 이상 유지 관리하는 경우 사용하지 DeliverEvent ProtectedAddListener마세요. 대신 구현에서 자체 WeakEventManager.ListenerList 인스턴스를 만들고, AddListener
적절한 목록에 수신기를 추가해야 하며, 이벤트를 호출 DeliverEventToList하여 적절한 수신기 목록에 전달해야 합니다.