IVsQueryEditQuerySave2.EndQuerySaveBatch Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Ends the batch started by the BeginQuerySaveBatch() method and displays any user interface (UI) generated within the batch.
public:
int EndQuerySaveBatch();
public:
int EndQuerySaveBatch();
int EndQuerySaveBatch();
public int EndQuerySaveBatch ();
abstract member EndQuerySaveBatch : unit -> int
Public Function EndQuerySaveBatch () As Integer
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From ivsqueryeditquerysave2.idl
HRESULT EndQuerySaveBatch();
This method is a hint to the environment that you are going to call several QuerySave
operations (QuerySaveFile or QuerySaveFiles), and that you would like the user to receive only one piece of UI for those calls. Batching these calls using the BeginQuerySaveBatch method and EndQuerySaveBatch
increases the likelihood that the environment will only display one piece of UI; however, this is not guaranteed.
For example, when batching calls to QuerySaveFile or QuerySaveFiles, each individual (that is, not batched) save operation message box has a Cancel button. If Cancel is clicked, the operation is applied to future QuerySaveXX
calls until there are no more batched files to be processed.
For batched QuerySaveXX
operations, a call to EndQuerySaveBatch
ends the batch. If the user cancels the operation, you will not prompt further until the batch operation is complete.