/// <summary> /// /// </summary> /// <param name="contentControl"></param> public void ContentControlOnEnter([In, MarshalAs(UnmanagedType.IDispatch)] object contentControl) { if (!Validate("ContentControlOnEnter")) { Invoker.ReleaseParamsArray(contentControl); return; } NetOffice.WordApi.ContentControl newContentControl = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.ContentControl>(EventClass, contentControl, typeof(NetOffice.WordApi.ContentControl)); object[] paramsArray = new object[1]; paramsArray[0] = newContentControl; EventBinding.RaiseCustomEvent("ContentControlOnEnter", ref paramsArray); }
public void ContentControlOnEnter([In, MarshalAs(UnmanagedType.IDispatch)] object contentControl) { Delegate[] recipients = _eventBinding.GetEventRecipients("ContentControlOnEnter"); if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0)) { Invoker.ReleaseParamsArray(contentControl); return; } NetOffice.WordApi.ContentControl newContentControl = Factory.CreateObjectFromComProxy(_eventClass, contentControl) as NetOffice.WordApi.ContentControl; object[] paramsArray = new object[1]; paramsArray[0] = newContentControl; _eventBinding.RaiseCustomEvent("ContentControlOnEnter", ref paramsArray); }
/// <summary> /// /// </summary> /// <param name="contentControl"></param> /// <param name="content"></param> public void ContentControlBeforeContentUpdate([In, MarshalAs(UnmanagedType.IDispatch)] object contentControl, [In][Out] ref object content) { if (!Validate("ContentControlBeforeStoreUpdate")) { Invoker.ReleaseParamsArray(contentControl, content); return; } NetOffice.WordApi.ContentControl newContentControl = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.ContentControl>(EventClass, contentControl, typeof(NetOffice.WordApi.ContentControl)); object[] paramsArray = new object[2]; paramsArray[0] = newContentControl; paramsArray.SetValue(content, 1); EventBinding.RaiseCustomEvent("ContentControlBeforeContentUpdate", ref paramsArray); content = ToString(paramsArray[1]); }
/// <summary> /// /// </summary> /// <param name="oldContentControl"></param> /// <param name="inUndoRedo"></param> public void ContentControlBeforeDelete([In, MarshalAs(UnmanagedType.IDispatch)] object oldContentControl, [In] object inUndoRedo) { if (!Validate("ContentControlBeforeDelete")) { Invoker.ReleaseParamsArray(oldContentControl, inUndoRedo); return; } NetOffice.WordApi.ContentControl newOldContentControl = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.ContentControl>(EventClass, oldContentControl, typeof(NetOffice.WordApi.ContentControl)); bool newInUndoRedo = Convert.ToBoolean(inUndoRedo); object[] paramsArray = new object[2]; paramsArray[0] = newOldContentControl; paramsArray[1] = newInUndoRedo; EventBinding.RaiseCustomEvent("ContentControlBeforeDelete", ref paramsArray); }
public void ContentControlOnExit([In, MarshalAs(UnmanagedType.IDispatch)] object contentControl, [In][Out] ref object cancel) { if (!Validate("ContentControlOnExit")) { Invoker.ReleaseParamsArray(contentControl, cancel); return; } NetOffice.WordApi.ContentControl newContentControl = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.ContentControl>(EventClass, contentControl, NetOffice.WordApi.ContentControl.LateBindingApiWrapperType); object[] paramsArray = new object[2]; paramsArray[0] = newContentControl; paramsArray.SetValue(cancel, 1); EventBinding.RaiseCustomEvent("ContentControlOnExit", ref paramsArray); cancel = ToBoolean(paramsArray[1]); }
public void ContentControlAfterAdd([In, MarshalAs(UnmanagedType.IDispatch)] object newContentControl, [In] object inUndoRedo) { if (!Validate("ContentControlAfterAdd")) { Invoker.ReleaseParamsArray(newContentControl, inUndoRedo); return; } NetOffice.WordApi.ContentControl newNewContentControl = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.ContentControl>(EventClass, newContentControl, NetOffice.WordApi.ContentControl.LateBindingApiWrapperType); bool newInUndoRedo = ToBoolean(inUndoRedo); object[] paramsArray = new object[2]; paramsArray[0] = newNewContentControl; paramsArray[1] = newInUndoRedo; EventBinding.RaiseCustomEvent("ContentControlAfterAdd", ref paramsArray); }
public void ContentControlBeforeContentUpdate([In, MarshalAs(UnmanagedType.IDispatch)] object contentControl, [In][Out] ref object content) { Delegate[] recipients = _eventBinding.GetEventRecipients("ContentControlBeforeContentUpdate"); if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0)) { Invoker.ReleaseParamsArray(contentControl, content); return; } NetOffice.WordApi.ContentControl newContentControl = Factory.CreateObjectFromComProxy(_eventClass, contentControl) as NetOffice.WordApi.ContentControl; object[] paramsArray = new object[2]; paramsArray[0] = newContentControl; paramsArray.SetValue(content, 1); _eventBinding.RaiseCustomEvent("ContentControlBeforeContentUpdate", ref paramsArray); content = (string)paramsArray[1]; }
public void ContentControlBeforeDelete([In, MarshalAs(UnmanagedType.IDispatch)] object oldContentControl, [In] object inUndoRedo) { Delegate[] recipients = _eventBinding.GetEventRecipients("ContentControlBeforeDelete"); if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0)) { Invoker.ReleaseParamsArray(oldContentControl, inUndoRedo); return; } NetOffice.WordApi.ContentControl newOldContentControl = Factory.CreateObjectFromComProxy(_eventClass, oldContentControl) as NetOffice.WordApi.ContentControl; bool newInUndoRedo = Convert.ToBoolean(inUndoRedo); object[] paramsArray = new object[2]; paramsArray[0] = newOldContentControl; paramsArray[1] = newInUndoRedo; _eventBinding.RaiseCustomEvent("ContentControlBeforeDelete", ref paramsArray); }