/// <summary> /// /// </summary> /// <param name="dSCEventInfo"></param> public void BeforeFirstPage([In, MarshalAs(UnmanagedType.IDispatch)] object dSCEventInfo) { if (!Validate("BeforeFirstPage")) { Invoker.ReleaseParamsArray(dSCEventInfo); return; } NetOffice.OWC10Api.DSCEventInfo newDSCEventInfo = Factory.CreateKnownObjectFromComProxy <NetOffice.OWC10Api.DSCEventInfo>(EventClass, dSCEventInfo, typeof(NetOffice.OWC10Api.DSCEventInfo)); object[] paramsArray = new object[1]; paramsArray[0] = newDSCEventInfo; EventBinding.RaiseCustomEvent("BeforeFirstPage", ref paramsArray); }
public void Focus([In, MarshalAs(UnmanagedType.IDispatch)] object dSCEventInfo) { if (!Validate("Focus")) { Invoker.ReleaseParamsArray(dSCEventInfo); return; } NetOffice.OWC10Api.DSCEventInfo newDSCEventInfo = Factory.CreateKnownObjectFromComProxy <NetOffice.OWC10Api.DSCEventInfo>(EventClass, dSCEventInfo, NetOffice.OWC10Api.DSCEventInfo.LateBindingApiWrapperType); object[] paramsArray = new object[1]; paramsArray[0] = newDSCEventInfo; EventBinding.RaiseCustomEvent("Focus", ref paramsArray); }
public void Focus([In, MarshalAs(UnmanagedType.IDispatch)] object dSCEventInfo) { Delegate[] recipients = _eventBinding.GetEventRecipients("Focus"); if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0)) { Invoker.ReleaseParamsArray(dSCEventInfo); return; } NetOffice.OWC10Api.DSCEventInfo newDSCEventInfo = Factory.CreateObjectFromComProxy(_eventClass, dSCEventInfo) as NetOffice.OWC10Api.DSCEventInfo; object[] paramsArray = new object[1]; paramsArray[0] = newDSCEventInfo; _eventBinding.RaiseCustomEvent("Focus", ref paramsArray); }