IVsTrackProjectDocumentsEvents3 Schnittstelle

Definition

Empfängt Aufrufe, die zur IVsTrackProjectDocuments3-Schnittstelle gemacht werden. Es bietet Unterstützung für Batchverarbeitungsabfragen und für die Koordination des Dateizugriffs.

public interface class IVsTrackProjectDocumentsEvents3
public interface class IVsTrackProjectDocumentsEvents3
__interface IVsTrackProjectDocumentsEvents3
[System.Runtime.InteropServices.Guid("53544C4D-BD74-4D21-A79F-2C190E38AB6F")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTrackProjectDocumentsEvents3
[<System.Runtime.InteropServices.Guid("53544C4D-BD74-4D21-A79F-2C190E38AB6F")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTrackProjectDocumentsEvents3 = interface
Public Interface IVsTrackProjectDocumentsEvents3
Attribute

Hinweise

Für jeden Methodenaufrufe OnBeginQueryBatch gibt es einen übereinstimmenden-Methoden-oder-Methoden aufzurufen OnEndQueryBatch OnCancelQueryBatch .

Hinweise für Ausführende

Diese Schnittstelle wird von allen Entitäten implementiert, die Ereignisse von Aufrufen der IVsTrackProjectDocuments3 -Schnittstelle empfangen müssen, um den Dateizugriff mit einem Projekt zu koordinieren. In der Regel ist diese Entität ein Quell Code Verwaltungspaket.


Diese Schnittstelle wird auf demselben Objekt implementiert, das die IVsTrackProjectDocumentsEvents2 -Schnittstelle implementiert, und wird durch einen Aufrufder- QueryInterface(IntPtr, Guid, IntPtr) Methode für die- IVsTrackProjectDocumentsEvents2 Schnittstelle abgerufen.

Hinweise für Aufrufer

Diese Schnittstelle wird als Reaktion auf Aufrufe aufgerufen, die auf die entsprechenden Methoden der-Schnittstelle durchgeführt werden IVsTrackProjectDocuments3 . In der Regel implementiert Visual Studio die IVsTrackProjectDocuments3 -Schnittstelle und leitet alle Aufrufe an diese Schnittstelle an das aktuelle Quell Code Verwaltungspaket weiter, wenn dieses Paket die IVsTrackProjectDocumentsEvents3 -Schnittstelle zur Behandlung von implementiert.

Methoden

HandsOffFiles(UInt32, Int32, String[])

Greift auf einen angegebenen Satz von Dateien zu und fordert alle Implementierungen dieser Methode auf, alle Sperren freizugeben, die für diese Dateien vorhanden sind.

HandsOnFiles(Int32, String[])

Wird aufgerufen, wenn ein Projekt Vorgänge auf einem Satz von Dateien abgeschlossen hat.

OnBeginQueryBatch()

Gibt an, dass ein Projekt dabei ist, einen Batchabfrageprozess zu starten.

OnCancelQueryBatch()

Diese Methode wird aufgerufen, um anzugeben, dass ein Batchabfrageprozess abgebrochen wurde.

OnEndQueryBatch(Int32)

Bestimmt, ob nach erfolgreichem Abschluss eines Batchabfrageprozesses mit dem tatsächlichen Batchbetrieb fortgefahren wird.

OnQueryAddFilesEx(IVsProject, Int32, String[], String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[])

Bestimmt, ob das Hinzufügen einer Auflistung von Dateien (möglicherweise aus der Quellcodeverwaltung), deren endgültiger Zielpunkt sich möglicherweise von dem Quellspeicherort unterscheidet in Ordnung ist.

Gilt für