IVsTaskProvider3.OnEndTaskEdit(IVsTaskItem, Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当用户完成就地编辑任务时调用。 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。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell80:
HRESULT IVsTaskProvider3::OnEndTaskEdit(
[in] IVsTaskItem* pItem,
[in] BOOL fCommitChanges,
[out] BOOL* pfAllowChanges
);