IVsTrackProjectDocuments2.BeginBatch 方法

定义

此方法启动一批 IVsTrackProjectDocuments2. OnAfter * 方法调用。

public:
 int BeginBatch();
public:
 int BeginBatch();
int BeginBatch();
public int BeginBatch ();
abstract member BeginBatch : unit -> int
Public Function BeginBatch () As Integer

返回

Int32

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

注解

COM 签名

从 IVsTrackProjectDocuments2

HRESULT BeginBatch();  

IVsTrackProjectDocuments2 接口允许项目在添加、删除或重命名项目项时通知环境。 在这些操作期间,有时会显示用户界面 (UI) 。 IVsTrackProjectDocuments2.BeginBatch 通知环境你将调用多个 IVsTrackProjectDocuments2.OnAfter* 方法,并且你希望用户仅接收到这些调用的一个 UI。 使用对这些调用 IVsTrackProjectDocuments2.BeginBatch 进行分组, EndBatch 会增加环境只显示一个 UI 显示的可能性; 但是,这并不保证。

调用 IVsTrackProjectDocuments2.BeginBatch 以启动批处理,进行多个 IVsTrackProjectDocuments2 调用,然后调用 EndBatch 以显示 UI。

备注

您只能批处理 OnAfter* 方法。 OnQuery* 方法不能批处理。

适用于