2010-03-06 5 views
0

의 난이 COM 이벤트 잡으려면 가정 해 봅시다 :실버 COM 자동화 및 처리 COM 이벤트

ComAutomationEvent on_event = ComAutomationFactory.GetEvent(some_COM_obj, "SomeEvent"); 
on_event.EventRaised += OnEvent; 

의 onEvent 시그마는 다음과 같다 :

예비 문서로 이렇게 뭔가를 말합니다를

private void OnEvent(object sender, ComAutomationEventArgs e) 

ComAutomationEventArgs에는 개체 유형 [] 인 "인수"속성이 포함되어 있습니다.

이제 실제 형식이 어떤 종류인지 알고 싶습니다. 그들은 "동적"키워드를 필요로하는 COM 유형입니까, 아니면 다른 것입니까?

답변

1

실제 유형이 무엇인지 알아 보는 한 가지 방법은 소비중인 이벤트가있는 COM 개체의 설명서를 읽는 것입니다. 각 인수의 순서와 유형을 알려줍니다.

Object에서 GetType 메서드를 사용할 수 있지만 COM 이벤트 서명이 무엇인지 모르는 경우에는 arguments 배열에서 아무 것도 볼 수없는 것을 볼 수 있어야합니다.