Partilhar via


Método IVsTrackProjectDocumentsEvents3.HandsOffFiles (UInt32, Int32, String )

 

Acessa um conjunto de arquivos especificado e solicita que todos os implementadores desse método para liberar os bloqueios que podem existir nesses arquivos.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

int HandsOffFiles(
    uint grfRequiredAccess,
    int cFiles,
    string[] rgpszMkDocuments
)
int HandsOffFiles(
    unsigned int grfRequiredAccess,
    int cFiles,
    array<String^>^ rgpszMkDocuments
)
abstract HandsOffFiles : 
        grfRequiredAccess:uint32 *
        cFiles:int *
        rgpszMkDocuments:string[] -> int
Function HandsOffFiles (
    grfRequiredAccess As UInteger,
    cFiles As Integer,
    rgpszMkDocuments As String()
) As Integer

Parâmetros

  • grfRequiredAccess
    [in] Um valor a partir do __HANDSOFFMODE enumeração, indicando o tipo de acesso solicitado.Isso pode ser usado para otimizar os bloqueios que realmente precisam ser liberado.
  • cFiles
    [in] O número de arquivos de rgpszMkDocuments array.
  • rgpszMkDocuments
    [in] Se houver qualquer bloqueios nesta matriz de nomes de arquivo, o chamador deseja-los a serem lançados.

Valor de retorno

Type: System.Int32

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

Comentários

COM assinatura

De ivstrackprojectdocumentsevents80.idl

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

Este método é chamado como resultado de uma chamada para o HandsOffFiles método.

Este método geralmente é chamado pouco antes de um processo em lotes em uma coleção de arquivos é realizado.Esse método deve liberar os bloqueios mantidos nos arquivos antes de retornar.Se esse método retorna um código de erro, o projeto ainda pode continuar com o processo em lote.Este método deve ser implementado para corretamente liberam os bloqueios mais breve possível.

Consulte também

Interface IVsTrackProjectDocumentsEvents3
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo