IVsTrackProjectDocuments2.BeginBatch 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此方法启动一批 IVsTrackProjectDocuments2. OnAfter * 方法调用。
public:
int BeginBatch();
public:
int BeginBatch();
int BeginBatch();
public int BeginBatch ();
abstract member BeginBatch : unit -> int
Public Function BeginBatch () As Integer
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 IVsTrackProjectDocuments2
HRESULT BeginBatch();
此 IVsTrackProjectDocuments2 接口允许项目在添加、删除或重命名项目项时通知环境。 在这些操作期间,有时会显示用户界面 (UI) 。 IVsTrackProjectDocuments2.BeginBatch 通知环境你将调用多个 IVsTrackProjectDocuments2.OnAfter* 方法,并且你希望用户仅接收到这些调用的一个 UI。 使用对这些调用 IVsTrackProjectDocuments2.BeginBatch 进行分组, EndBatch 会增加环境只显示一个 UI 显示的可能性; 但是,这并不保证。
调用 IVsTrackProjectDocuments2.BeginBatch 以启动批处理,进行多个 IVsTrackProjectDocuments2 调用,然后调用 EndBatch 以显示 UI。
备注
您只能批处理 OnAfter* 方法。 OnQuery* 方法不能批处理。