Esempio n. 1
0
        public void Error([In] object number, [In, MarshalAs(UnmanagedType.IDispatch)] object description, [In] object sCode, [In] object source, [In] object helpFile, [In] object helpContext, [In, MarshalAs(UnmanagedType.IDispatch)] object cancelDisplay)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("Error");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(number, description, sCode, source, helpFile, helpContext, cancelDisplay);
                return;
            }

            Int16 newNumber = Convert.ToInt16(number);

            NetOffice.MSFormsApi.ReturnString newDescription = Factory.CreateObjectFromComProxy(_eventClass, description) as NetOffice.MSFormsApi.ReturnString;
            Int32  newSCode       = Convert.ToInt32(sCode);
            string newSource      = Convert.ToString(source);
            string newHelpFile    = Convert.ToString(helpFile);
            Int32  newHelpContext = Convert.ToInt32(helpContext);

            NetOffice.MSFormsApi.ReturnBoolean newCancelDisplay = Factory.CreateObjectFromComProxy(_eventClass, cancelDisplay) as NetOffice.MSFormsApi.ReturnBoolean;
            object[] paramsArray = new object[7];
            paramsArray[0] = newNumber;
            paramsArray[1] = newDescription;
            paramsArray[2] = newSCode;
            paramsArray[3] = newSource;
            paramsArray[4] = newHelpFile;
            paramsArray[5] = newHelpContext;
            paramsArray[6] = newCancelDisplay;
            _eventBinding.RaiseCustomEvent("Error", ref paramsArray);
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="number"></param>
        /// <param name="description"></param>
        /// <param name="sCode"></param>
        /// <param name="source"></param>
        /// <param name="helpFile"></param>
        /// <param name="helpContext"></param>
        /// <param name="cancelDisplay"></param>
        public void Error([In] object number, [In, MarshalAs(UnmanagedType.IDispatch)] object description, [In] object sCode, [In] object source, [In] object helpFile, [In] object helpContext, [In, MarshalAs(UnmanagedType.IDispatch)] object cancelDisplay)
        {
            if (!Validate("Error"))
            {
                Invoker.ReleaseParamsArray(number, description, sCode, source, helpFile, helpContext, cancelDisplay);
                return;
            }

            Int16 newNumber = ToInt16(number);

            NetOffice.MSFormsApi.ReturnString newDescription = Factory.CreateKnownObjectFromComProxy <NetOffice.MSFormsApi.ReturnString>(EventClass, description, typeof(NetOffice.MSFormsApi.ReturnString));
            Int32  newSCode       = ToInt32(sCode);
            string newSource      = ToString(source);
            string newHelpFile    = ToString(helpFile);
            Int32  newHelpContext = ToInt32(helpContext);

            NetOffice.MSFormsApi.ReturnBoolean newCancelDisplay = Factory.CreateKnownObjectFromComProxy <NetOffice.MSFormsApi.ReturnBoolean>(EventClass, cancelDisplay, typeof(NetOffice.MSFormsApi.ReturnBoolean));
            object[] paramsArray = new object[7];
            paramsArray[0] = newNumber;
            paramsArray[1] = newDescription;
            paramsArray[2] = newSCode;
            paramsArray[3] = newSource;
            paramsArray[4] = newHelpFile;
            paramsArray[5] = newHelpContext;
            paramsArray[6] = newCancelDisplay;
            EventBinding.RaiseCustomEvent("Error", ref paramsArray);
        }