IVsTrackProjectDocumentsEvents3 Интерфейс

Определение

Получает вызовы, которые были сделаны в интерфейс IVsTrackProjectDocuments3. Обеспечивает поддержку пакетной обработки запросов и координации доступа к файлам.

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
Атрибуты

Комментарии

Для каждого вызова OnBeginQueryBatch метода существует соответствующий вызов OnEndQueryBatch метода или OnCancelQueryBatch метода.

Примечания для тех, кто реализует этот метод

Этот интерфейс реализуется любой сущностью, которой необходимо получать события от вызовов к интерфейсу IVsTrackProjectDocuments3 , чтобы координировать доступ к файлам с помощью проекта. Как правило, эта сущность является пакетом системы управления версиями.


Этот интерфейс реализуется на том же объекте, который реализует IVsTrackProjectDocumentsEvents2 интерфейс, и получается с помощью вызова QueryInterface(IntPtr, Guid, IntPtr) метода в IVsTrackProjectDocumentsEvents2 интерфейсе.

Примечания для тех, кто вызывает этот метод

Этот интерфейс вызывается в ответ на вызовы к соответствующим методам IVsTrackProjectDocuments3 интерфейса. Как правило, Visual Studio реализует IVsTrackProjectDocuments3 интерфейс и пересылает все вызовы, сделанные к этому интерфейсу, в текущий пакет системы управления версиями, если этот пакет реализует интерфейс IVsTrackProjectDocumentsEvents3 для обработки.

Методы

HandsOffFiles(UInt32, Int32, String[])

Обращается к указанному набору файлов и просит все реализации этого метода освободить все блокировки, которые могут существовать для этих файлов.

HandsOnFiles(Int32, String[])

Вызывается, когда проект завершил операции с набором файлов.

OnBeginQueryBatch()

Указывает, что проект собирается запустить процесс обработки пакетного запроса.

OnCancelQueryBatch()

Этот метод вызывается, чтобы показать, что процесс пакетной обработки запроса отменен.

OnEndQueryBatch(Int32)

Определяет, допустимо ли продолжение с фактической пакетной операцией после успешного завершения процесса пакетной обработки запроса.

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

Определяет, разрешается ли добавлять коллекцию файлов (возможно, из системы управления версиями), место назначения которой может отличаться от расположения источника.

Применяется к