public NetOffice.VisioApi.IVWindow OpenIconWindow() { object[] paramsArray = null; object returnItem = Invoker.MethodReturn(this, "OpenIconWindow", paramsArray); NetOffice.VisioApi.IVWindow newObject = Factory.CreateObjectFromComProxy(this, returnItem) as NetOffice.VisioApi.IVWindow; return(newObject); }
/// <summary> /// /// </summary> /// <param name="window"></param> public void WindowActivated([In, MarshalAs(UnmanagedType.IDispatch)] object window) { if (!Validate("WindowActivated")) { Invoker.ReleaseParamsArray(window); return; } NetOffice.VisioApi.IVWindow newWindow = Factory.CreateEventArgumentObjectFromComProxy(EventClass, window) as NetOffice.VisioApi.IVWindow; object[] paramsArray = new object[1]; paramsArray[0] = newWindow; EventBinding.RaiseCustomEvent("WindowActivated", ref paramsArray); }
public void WindowCloseCanceled([In, MarshalAs(UnmanagedType.IDispatch)] object window) { Delegate[] recipients = _eventBinding.GetEventRecipients("WindowCloseCanceled"); if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0)) { Invoker.ReleaseParamsArray(window); return; } NetOffice.VisioApi.IVWindow newWindow = Factory.CreateObjectFromComProxy(_eventClass, window) as NetOffice.VisioApi.IVWindow; object[] paramsArray = new object[1]; paramsArray[0] = newWindow; _eventBinding.RaiseCustomEvent("WindowCloseCanceled", ref paramsArray); }