public NetOffice.WordApi.XMLNode Insert()
        {
            object[] paramsArray = null;
            object   returnItem  = Invoker.MethodReturn(this, "Insert", paramsArray);

            NetOffice.WordApi.XMLNode newObject = Factory.CreateKnownObjectFromComProxy(this, returnItem, NetOffice.WordApi.XMLNode.LateBindingApiWrapperType) as NetOffice.WordApi.XMLNode;
            return(newObject);
        }
Example #2
0
        public NetOffice.WordApi.XMLNode SelectSingleNode(string xPath, object prefixMapping)
        {
            object[] paramsArray = Invoker.ValidateParamsArray(xPath, prefixMapping);
            object   returnItem  = Invoker.MethodReturn(this, "SelectSingleNode", paramsArray);

            NetOffice.WordApi.XMLNode newObject = Factory.CreateKnownObjectFromComProxy(this, returnItem, NetOffice.WordApi.XMLNode.LateBindingApiWrapperType) as NetOffice.WordApi.XMLNode;
            return(newObject);
        }
        public void XMLValidationError([In, MarshalAs(UnmanagedType.IDispatch)] object xMLNode)
        {
            if (!Validate("XMLValidationError"))
            {
                Invoker.ReleaseParamsArray(xMLNode);
                return;
            }

            NetOffice.WordApi.XMLNode newXMLNode = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.XMLNode>(EventClass, xMLNode, NetOffice.WordApi.XMLNode.LateBindingApiWrapperType);
            object[] paramsArray = new object[1];
            paramsArray[0] = newXMLNode;
            EventBinding.RaiseCustomEvent("XMLValidationError", ref paramsArray);
        }
        public void XMLValidationError([In, MarshalAs(UnmanagedType.IDispatch)] object xMLNode)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("XMLValidationError");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(xMLNode);
                return;
            }

            NetOffice.WordApi.XMLNode newXMLNode = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, xMLNode) as NetOffice.WordApi.XMLNode;
            object[] paramsArray = new object[1];
            paramsArray[0] = newXMLNode;
            _eventBinding.RaiseCustomEvent("XMLValidationError", ref paramsArray);
        }
Example #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="newXMLNode"></param>
        /// <param name="inUndoRedo"></param>
        public void XMLAfterInsert([In, MarshalAs(UnmanagedType.IDispatch)] object newXMLNode, [In] object inUndoRedo)
        {
            if (!Validate("XMLAfterInsert"))
            {
                Invoker.ReleaseParamsArray(newXMLNode, inUndoRedo);
                return;
            }

            NetOffice.WordApi.XMLNode newNewXMLNode = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.XMLNode>(EventClass, newXMLNode, typeof(NetOffice.WordApi.XMLNode));
            bool newInUndoRedo = ToBoolean(inUndoRedo);

            object[] paramsArray = new object[2];
            paramsArray[0] = newNewXMLNode;
            paramsArray[1] = newInUndoRedo;
            EventBinding.RaiseCustomEvent("XMLAfterInsert", ref paramsArray);
        }
Example #6
0
        public void XMLAfterInsert([In, MarshalAs(UnmanagedType.IDispatch)] object newXMLNode, [In] object inUndoRedo)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("XMLAfterInsert");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(newXMLNode, inUndoRedo);
                return;
            }

            NetOffice.WordApi.XMLNode newNewXMLNode = Factory.CreateObjectFromComProxy(_eventClass, newXMLNode) as NetOffice.WordApi.XMLNode;
            bool newInUndoRedo = Convert.ToBoolean(inUndoRedo);

            object[] paramsArray = new object[2];
            paramsArray[0] = newNewXMLNode;
            paramsArray[1] = newInUndoRedo;
            _eventBinding.RaiseCustomEvent("XMLAfterInsert", ref paramsArray);
        }
Example #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deletedRange"></param>
        /// <param name="oldXMLNode"></param>
        /// <param name="inUndoRedo"></param>
        public void XMLBeforeDelete([In, MarshalAs(UnmanagedType.IDispatch)] object deletedRange, [In, MarshalAs(UnmanagedType.IDispatch)] object oldXMLNode, [In] object inUndoRedo)
        {
            if (!Validate("XMLBeforeDelete"))
            {
                Invoker.ReleaseParamsArray(deletedRange, oldXMLNode, inUndoRedo);
                return;
            }

            NetOffice.WordApi.Range   newDeletedRange = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.Range>(EventClass, deletedRange, typeof(NetOffice.WordApi.Range));
            NetOffice.WordApi.XMLNode newOldXMLNode   = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.XMLNode>(EventClass, oldXMLNode, typeof(NetOffice.WordApi.XMLNode));
            bool newInUndoRedo = Convert.ToBoolean(inUndoRedo);

            object[] paramsArray = new object[3];
            paramsArray[0] = newDeletedRange;
            paramsArray[1] = newOldXMLNode;
            paramsArray[2] = newInUndoRedo;
            EventBinding.RaiseCustomEvent("XMLBeforeDelete", ref paramsArray);
        }
        public void XMLSelectionChange([In, MarshalAs(UnmanagedType.IDispatch)] object sel, [In, MarshalAs(UnmanagedType.IDispatch)] object oldXMLNode, [In, MarshalAs(UnmanagedType.IDispatch)] object newXMLNode, [In][Out] ref object reason)
        {
            if (!Validate("XMLSelectionChange"))
            {
                Invoker.ReleaseParamsArray(sel, oldXMLNode, newXMLNode, reason);
                return;
            }

            NetOffice.WordApi.Selection newSel        = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.Selection>(EventClass, sel, NetOffice.WordApi.Selection.LateBindingApiWrapperType);
            NetOffice.WordApi.XMLNode   newOldXMLNode = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.XMLNode>(EventClass, oldXMLNode, NetOffice.WordApi.XMLNode.LateBindingApiWrapperType);
            NetOffice.WordApi.XMLNode   newNewXMLNode = Factory.CreateKnownObjectFromComProxy <NetOffice.WordApi.XMLNode>(EventClass, newXMLNode, NetOffice.WordApi.XMLNode.LateBindingApiWrapperType);
            object[] paramsArray = new object[4];
            paramsArray[0] = newSel;
            paramsArray[1] = newOldXMLNode;
            paramsArray[2] = newNewXMLNode;
            paramsArray.SetValue(reason, 3);
            EventBinding.RaiseCustomEvent("XMLSelectionChange", ref paramsArray);

            reason = ToInt32(paramsArray[3]);
        }
        public void XMLSelectionChange([In, MarshalAs(UnmanagedType.IDispatch)] object sel, [In, MarshalAs(UnmanagedType.IDispatch)] object oldXMLNode, [In, MarshalAs(UnmanagedType.IDispatch)] object newXMLNode, [In][Out] ref object reason)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("XMLSelectionChange");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(sel, oldXMLNode, newXMLNode, reason);
                return;
            }

            NetOffice.WordApi.Selection newSel        = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, sel) as NetOffice.WordApi.Selection;
            NetOffice.WordApi.XMLNode   newOldXMLNode = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, oldXMLNode) as NetOffice.WordApi.XMLNode;
            NetOffice.WordApi.XMLNode   newNewXMLNode = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, newXMLNode) as NetOffice.WordApi.XMLNode;
            object[] paramsArray = new object[4];
            paramsArray[0] = newSel;
            paramsArray[1] = newOldXMLNode;
            paramsArray[2] = newNewXMLNode;
            paramsArray.SetValue(reason, 3);
            _eventBinding.RaiseCustomEvent("XMLSelectionChange", ref paramsArray);

            reason = (Int32)paramsArray[3];
        }
Example #10
0
 public void RemoveChild(NetOffice.WordApi.XMLNode childElement)
 {
     Factory.ExecuteMethod(this, "RemoveChild", childElement);
 }
Example #11
0
 public virtual void RemoveChild(NetOffice.WordApi.XMLNode childElement)
 {
     InvokerService.InvokeInternal.ExecuteMethod(this, "RemoveChild", childElement);
 }
 public void XMLValidationError(NetOffice.WordApi.XMLNode xMLNode)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(xMLNode);
     Invoker.Method(this, "XMLValidationError", paramsArray);
 }
 public void XMLSelectionChange(NetOffice.WordApi.Selection sel, NetOffice.WordApi.XMLNode oldXMLNode, NetOffice.WordApi.XMLNode newXMLNode, Int32 reason)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(sel, oldXMLNode, newXMLNode, reason);
     Invoker.Method(this, "XMLSelectionChange", paramsArray);
 }
Example #14
0
 public void RemoveChild(NetOffice.WordApi.XMLNode childElement)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(childElement);
     Invoker.Method(this, "RemoveChild", paramsArray);
 }
 public void XMLValidationError(NetOffice.WordApi.XMLNode xMLNode)
 {
     Factory.ExecuteMethod(this, "XMLValidationError", xMLNode);
 }
 public void XMLSelectionChange(NetOffice.WordApi.Selection sel, NetOffice.WordApi.XMLNode oldXMLNode, NetOffice.WordApi.XMLNode newXMLNode, Int32 reason)
 {
     Factory.ExecuteMethod(this, "XMLSelectionChange", sel, oldXMLNode, newXMLNode, reason);
 }