/// <summary> /// /// </summary> /// <param name="mSG"></param> public void OnKeystrokeMessageForAddon([In, MarshalAs(UnmanagedType.IDispatch)] object mSG) { if (!Validate("OnKeystrokeMessageForAddon")) { Invoker.ReleaseParamsArray(mSG); return; } NetOffice.VisioApi.IVMSGWrap newMSG = Factory.CreateEventArgumentObjectFromComProxy(EventClass, mSG) as NetOffice.VisioApi.IVMSGWrap; object[] paramsArray = new object[1]; paramsArray[0] = newMSG; EventBinding.RaiseCustomEvent("OnKeystrokeMessageForAddon", ref paramsArray); }
public void OnKeystrokeMessageForAddon([In, MarshalAs(UnmanagedType.IDispatch)] object mSG) { Delegate[] recipients = _eventBinding.GetEventRecipients("OnKeystrokeMessageForAddon"); if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0)) { Invoker.ReleaseParamsArray(mSG); return; } NetOffice.VisioApi.IVMSGWrap newMSG = Factory.CreateObjectFromComProxy(_eventClass, mSG) as NetOffice.VisioApi.IVMSGWrap; object[] paramsArray = new object[1]; paramsArray[0] = newMSG; _eventBinding.RaiseCustomEvent("OnKeystrokeMessageForAddon", ref paramsArray); }