IVsTrackProjectDocuments3.HandsOffFiles(UInt32, Int32, String[]) Método

Definição

Esse método é chamado quando um projeto deseja afetar vários arquivos e deseja que todos os bloqueios nesses arquivos sejam liberados.

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

Parâmetros

grfRequiredAccess
UInt32

no Um dos valores da __HANDSOFFMODE enumeração.

cFiles
Int32

no O número de nomes de FileName especificado na rgpszMkDocuments matriz.

rgpszMkDocuments
String[]

no Uma matriz de nomes de arquivos que o projeto deseja afetar.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De ivstrackprojectdocumentsevents80. idl

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

Esse método deve ser chamado antes que qualquer coisa seja feita nos arquivos. Em uma situação de controle do código-fonte, um projeto chamaria os OnQueryXX métodos necessários da IVsTrackProjectDocuments2 interface para determinar se uma operação específica terá sucesso. Se o OnQueryXX método indicar que tudo está Ok, o projeto chamará HandsOffFiles para obter acesso aos arquivos. Depois que qualquer operação for concluída nos arquivos, o projeto chamará o HandsOnFiles método para indicar que ele é feito com os arquivos.

Aplica-se a