IVsTrackProjectDocuments3.HandsOffFiles(UInt32, Int32, String[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.