누구나 .Net Micro Framework에서 이벤트를 올바르게 수행하는 방법에 대한 지침과 유용한 가이드가 있는지 궁금합니다..Net Micro Framework에서 이벤트 처리
나는 Netduino를 얻었으며 다양한 구성 요소 주위에 작은 래퍼 프레임 워크를 만들면서 놀고있다. 그리고 나는 그것을 일종의 이벤트로 만들려고 노력하고있다. 내가 익숙해 진 방식으로 시작했으나 Microsoft.SPOT
네임 스페이스의 여러 클래스와 인터페이스가 이벤트와 관련되어 있다는 것을 알았으며 이전에는이 클래스를 사용하지 않았습니다.
- 디스패처
- DispatcherFrame
- DispatcherObject에
- DispatcherOperation
- DispatcherTimer
- EventHandlersStore
- EventRoute에
- 에 EventSink
- IEventLi : 예를 들어, stener
- IEventProcessor
- RoutedEvent
그리고 몇 가지 더. 이 모든 것을 올바르게 사용하려면 어떻게해야합니까? 나는 그들을 사용해야합니까?
예를 들어 빛의 레벨이 변경 될 때마다 이벤트를 발생시키는 사진/광 센서 주변의 래퍼를 만들고 싶습니다. 이것을 위해 (필자는?) 아날로그 핀의 값을 폴링하여 변경 여부를 확인해야합니다. 나는 단지 관찰자를 별도의 실 또는 그와 비슷한 것으로 발사하여 간단하게 할 수 있습니다. 그러나 내가 이것을 해야하는 다른 방법이 있습니까? 예를 들어 센서 당 쓰레드가 없어야한다는 것을 생각해 보라. 리소스가 상당히 제한적일 수 있기 때문이다.
나는 넷 닷 노 이벤트를 일반 .net에서와 같은 방식으로 항상 해왔다. 이 클래스 중 일부는 .net 마이크로 프레젠테이션에 유용합니다. http://blogs.msdn.com/b/netmfteam/archive/2008/03/04/using-the-dispatcher.aspx – devshorts