우리는 프로젝트를 처리하기 위해 C#에서 VB로 응용 프로그램을 마이그레이션하지만 VB에서 이벤트 처리 문제가 발생했습니다.Silverlight VB AddHandler to dynamic objects
응용 프로그램은 COM 래퍼를 사용하여 Silverlight에서 스캐너에 액세스합니다. 객체는 코드에서 동적으로 생성되고 이벤트는 "AcquirePage"에 추가됩니다. 이것은 물론 높은 신뢰를 필요로합니다. C#에서
코드 : VB에서 동적의 유일한 진짜 "해당"으로
dynamic TwainSession;
(...)
TwainSession.AcquirePage += new AcquirePageDelegate(AcquirePageEventHandler);
이 객체, 우리는 사용
Private TwainSession As Object
모든이 시점까지 괜찮습니다 이 Object의 이벤트를 처리하려고합니다. 우리는 Silverlight에 있기 때문에 Object의 구조 나 이벤트를 알 수 없으므로 동적으로 만들 필요가 있습니다. VB에서
AddHandler TwainSession.AcquirePage, AddressOf AcquirePageEventHandler
가 제공
: 'AcquirePage가'객체 '어떤 방법의 이벤트 아닌 C#에서 우리는 단순히 "+ ="이벤트에 처리기를 추가 만하는 데 사용 그 주위?
흥미로운 질문이지만 명확한 설명이 필요합니다. 누군가를 문제를 복제 할 수 있도록 조금 확장하고 배경을 채울 수 있습니까? –