public void Change([In, MarshalAs(UnmanagedType.IDispatch)] object ctrl)
        {
            if (!Validate("Change"))
            {
                Invoker.ReleaseParamsArray(ctrl);
                return;
            }

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

            NetOffice.OfficeApi.CommandBarComboBox newCtrl = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, ctrl) as NetOffice.OfficeApi.CommandBarComboBox;
            object[] paramsArray = new object[1];
            paramsArray[0] = newCtrl;
            _eventBinding.RaiseCustomEvent("Change", ref paramsArray);
        }
示例#3
0
 public void Change(NetOffice.OfficeApi.CommandBarComboBox ctrl)
 {
     Factory.ExecuteMethod(this, "Change", ctrl);
 }
 public void Change(NetOffice.OfficeApi.CommandBarComboBox ctrl)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(ctrl);
     Invoker.Method(this, "Change", paramsArray);
 }