2016-07-04 11 views
0

안녕하십니까 내가 VB.NET과 Skype4COMLib를 사용하여 내 스카이프 친구 요청을 수락 자동으로 시도하고 있지만이 오류 받고 있어요 :Skype4COMLib을 사용하여 VB.NET에서 Skype 친구 요청을 자동으로 수락 하시겠습니까?

Private Sub oskype_userauthorizationrequestreceived(pUser As SKYPE4COMLib.User)' cannot handle event 'Public Event UserAuthorizationRequestReceived(sender As Object, e As AxSKYPE4COMLib._ISkypeEvents_UserAuthorizationRequestReceivedEvent)' because they do not have a compatible signature.

코드 :

Private Sub oskype_userauthorizationrequestreceived(pUser As User) Handles oSkype.UserAuthorizationRequestReceive 
    If MaterialCheckBox7.Checked = True And pUser.IsAuthorized = False Then 
     pUser.IsAuthorized = True 
    End If 
End Sub 

내가 할 수있는을 해결되지 않으면 확인란을 클릭 할 때마다 친구 요청을 수락하고 확인란을 선택 취소 할 때마다 자동 수락 요청을 사용하지 않도록 설정합니다.

도움을 주시면 감사하겠습니다.

답변

0

죄송합니다. 늦게 답변을 드렸지만 오류 메시지는 실제로 매우 분명합니다.

Private Sub oskype_userauthorizationrequestreceived(pUser As SKYPE4COMLib.User) Handles oSkype.UserAuthorizationRequestReceive 

그러나 Skype4Com 라이브러리의 이벤트는 다음과 같이 선언한다 :

귀하의 이벤트 가입은 현재 다음과 같습니다

Public Event UserAuthorizationRequestReceived(sender As Object, e As AxSKYPE4COMLib._ISkypeEvents_UserAuthorizationRequestReceivedEvent) 

당신이 하나 개의 인수를 누락 볼 수 있듯이, 두 번째 인수 잘못된 유형입니다.

수정은 단순히 이벤트를 일치시키기 위해 인수를 변화 :

Private Sub oskype_userauthorizationrequestreceived(sender As Object, e As AxSKYPE4COMLib._ISkypeEvents_UserAuthorizationRequestReceivedEvent) Handles oSkype.UserAuthorizationRequestReceive 

난 당신이 e 인수의 속성을 통해 보면 당신은 특정 사용자를 추출 할 수 있음을 추측에는 요.