IVsTrackProjectDocuments3.HandsOffFiles(UInt32, Int32, String[]) Метод

Определение

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

public:
 int HandsOffFiles(System::UInt32 grfRequiredAccess, int cFiles, cli::array <System::String ^> ^ rgpszMkDocuments);
public:
 int HandsOffFiles(unsigned int grfRequiredAccess, int cFiles, Platform::Array <Platform::String ^> ^ rgpszMkDocuments);
int HandsOffFiles(unsigned int grfRequiredAccess, int cFiles, std::Array <std::wstring const &> const & rgpszMkDocuments);
public int HandsOffFiles (uint grfRequiredAccess, int cFiles, string[] rgpszMkDocuments);
abstract member HandsOffFiles : uint32 * int * string[] -> int
Public Function HandsOffFiles (grfRequiredAccess As UInteger, cFiles As Integer, rgpszMkDocuments As String()) As Integer

Параметры

grfRequiredAccess
UInt32

[in] Одно из значений перечисления __HANDSOFFMODE.

cFiles
Int32

окне Число имен файлов, указанных в rgpszMkDocuments массиве.

rgpszMkDocuments
String[]

[in] Массив имен файлов, которые проект желает затронуть.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из ivstrackprojectdocumentsevents80. idl

HRESULT HandsOffFiles(  
   [in] HANDSOFFMODE grfRequiredAccess,  
   [in] int cFiles,  
   [in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[]  
);  

Этот метод следует вызывать перед выполнением каких-либо действий с файлами. В случае системы управления версиями проект вызовет необходимые OnQueryXX методы IVsTrackProjectDocuments2 интерфейса, чтобы определить, будет ли выполнена конкретная операция. Если OnQueryXX метод указывает, что все готово, то проект вызывает метод HandsOffFiles для получения доступа к файлам. После выполнения каких-либо операций с файлами проект вызывает HandsOnFiles метод, чтобы указать, что он выполняется с файлами.

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