이벤트를 발생시키는 라이브러리를 쓰고 있습니다. 이 라이브러리는 서버에 연결하고 메시지를 수신하는 두 번째 스레드를 시작합니다 (두 번째 스레드의 이유, 호출 차단).양식없이 두 번째 스레드에서 주 스레드로 이벤트 발생
ReceiveEntry(entry);
내가 InvokeRequired/호출에 대해 생각해야하지 developper 끝을 좋아하는 자신의 이벤트에 니펫을 것 :
메시지가 서버로부터 수신public virtual event LogEventHandler EntryReceived;
protected virtual void ReceiveEntry(ILogEntry entry)
{
if (EntryReceived != null)
EntryReceived(this, new LogEventArgs() { Entry = entry });
}
,이 이벤트를 발사한다 매니저. "부모"스레드 (내 클래스를 인스턴스화 한 스레드와 동일하다는 것을 알고 있습니다)에서 내 이벤트를 실행할 수 있도록하려면 어떻게해야합니까?