IVsTaskProvider3.OnEndTaskEdit(IVsTaskItem, Int32, Int32) 方法

定义

当用户完成就地编辑任务时调用。 fCommitChanges 指示用户是否选择提交或放弃更改。 此方法可以将 * pfAllowChanges 设置为 FALSE,以禁止用户退出编辑模式。 如果 fCommitChanges 为 TRUE,则所做的更改将一直保留到任务项。

public:
 int OnEndTaskEdit(Microsoft::VisualStudio::Shell::Interop::IVsTaskItem ^ pItem, int fCommitChanges, [Runtime::InteropServices::Out] int % pfAllowChanges);
int OnEndTaskEdit(Microsoft::VisualStudio::Shell::Interop::IVsTaskItem const & pItem, int fCommitChanges, [Runtime::InteropServices::Out] int & pfAllowChanges);
public int OnEndTaskEdit (Microsoft.VisualStudio.Shell.Interop.IVsTaskItem pItem, int fCommitChanges, out int pfAllowChanges);
abstract member OnEndTaskEdit : Microsoft.VisualStudio.Shell.Interop.IVsTaskItem * int * int -> int
Public Function OnEndTaskEdit (pItem As IVsTaskItem, fCommitChanges As Integer, ByRef pfAllowChanges As Integer) As Integer

参数

pItem
IVsTaskItem

中指向 IVsTaskItem 类型的对象的指针。

fCommitChanges
Int32

中如果用户选择提交更改,则设置为 TRUE 的布尔值。

pfAllowChanges
Int32

弄设置为 FALSE 的布尔值,以禁止用户退出编辑模式,如果更改已保存到任务项中,则设置为 TRUE。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell80:

HRESULT IVsTaskProvider3::OnEndTaskEdit(  
   [in] IVsTaskItem* pItem,   
   [in] BOOL fCommitChanges,   
   [out] BOOL* pfAllowChanges  
);  

适用于