public void Change([In, MarshalAs(UnmanagedType.Interface)] object ctrl)
        {
            if (true == _eventClass.IsDisposed)
            {
                Marshal.ReleaseComObject(ctrl);
                return;
            }

            object[] paramArray = new object[1];
            paramArray[0] = new LateBindingApi.Office.CommandBarComboBox(_eventClass, ctrl);
            bool isRecieved = _eventBinding.CallEvent("ChangeEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
Ejemplo n.º 2
0
 public void Change(LateBindingApi.Office.CommandBarComboBox ctrl)
 {
     object[] paramArray = new object[1];
     paramArray.SetValue(ctrl, 0);
     Invoker.Method(this, "Change", paramArray);
 }