示例#1
0
 // --------------------------------------------------------------------------------------------
 /// <summary>
 /// Creates an event argument instance with the initial close option.
 /// </summary>
 /// <param name="closeOption">Close option.</param>
 // --------------------------------------------------------------------------------------------
 public WindowFrameCloseEventArgs(FrameCloseOption closeOption)
 {
   CloseOption = closeOption;
 }
示例#2
0
 // --------------------------------------------------------------------------------------------
 /// <summary>
 /// Closes a window.
 /// </summary>
 /// <param name="option">Save options</param>
 // --------------------------------------------------------------------------------------------
 public void CloseFrame(FrameCloseOption option)
 {
   ErrorHandler.ThrowOnFailure(((IVsWindowFrame)this).CloseFrame((uint)option));
 }
        /// <summary>
        /// Closes a window.
        /// </summary>
        /// <param name="option">Save options</param>
        public async Task <bool> CloseFrameAsync(FrameCloseOption option)
        {
            await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();

            return(((IVsWindowFrame)this).CloseFrame((uint)option) == VSConstants.S_OK);
        }
 /// <summary>
 /// Creates an event argument instance with the initial close option.
 /// </summary>
 /// <param name="closeOption">Close option.</param>
 public WindowFrameCloseEventArgs(FrameCloseOption closeOption)
 {
     CloseOption = closeOption;
 }
示例#5
0
 // --------------------------------------------------------------------------------------------
 /// <summary>
 /// Closes a window.
 /// </summary>
 /// <param name="option">Save options</param>
 // --------------------------------------------------------------------------------------------
 public void CloseFrame(FrameCloseOption option)
 {
     ErrorHandler.ThrowOnFailure(((IVsWindowFrame)this).CloseFrame((uint)option));
 }