IVsTrackProjectDocumentsEvents3.OnEndQueryBatch(Int32) Méthode

Définition

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

Int32

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.

S’applique à