IVsTrackProjectDocumentsEvents3.OnEndQueryBatch(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine s'il est possible de poursuivre le traitement par lots actuel après l'achèvement d'un processus de requête par lots.
public:
int OnEndQueryBatch([Runtime::InteropServices::Out] int % pfActionOK);
int OnEndQueryBatch([Runtime::InteropServices::Out] int & pfActionOK);
public int OnEndQueryBatch (out int pfActionOK);
abstract member OnEndQueryBatch : int -> int
Public Function OnEndQueryBatch (ByRef pfActionOK As Integer) As Integer
Paramètres
- pfActionOK
- Int32
[out] Retourne une valeur différente de zéro si le traitement par lots proposé peut être continué. Retourne zéro si le processus de traitement par lots proposé ne doit pas continuer.
Retours
Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.
Remarques
Signature COM
À partir de ivstrackprojectdocumentsevents80. idl
HRESULT OnEndQueryBatch(
[out, retval] BOOL *pfActionOK
);
Cette méthode est appelée à la suite d’un appel à la EndQueryBatch méthode.
Si une requête du processus de requête par lot d’un projet génère une erreur, le projet appelle la CancelQueryBatch méthode, qui à son tour appelle la OnCancelQueryBatch méthode. Toutefois, si toutes les requêtes sont exécutées correctement, le projet appelle la OnEndQueryBatch méthode. Si cette méthode a une raison d’annuler une opération de traitement par lots ultérieure, elle signale l’appelant en retournant 0 pour pfActionOK . Cela peut être dû à la présentation d’une boîte de dialogue (dans laquelle l’utilisateur a annulé l’opération de traitement par lots) ou d’une détermination interne à la suite de toutes les requêtes effectuées.
Pour chaque appel à cette méthode, il doit y avoir eu un appel précédent à la OnBeginQueryBatch méthode.