Método IVsFileChangeEx.AdviseFileChange (String, UInt32, IVsFileChangeEvents, UInt32)

 

Publicado: abril de 2016

Permite que um cliente receber notificações de alterações em um arquivo.

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

Sintaxe

int AdviseFileChange(
    string pszMkDocument,
    uint grfFilter,
    IVsFileChangeEvents pFCE,
    out uint pvsCookie
)
int AdviseFileChange(
    String^ pszMkDocument,
    unsigned int grfFilter,
    IVsFileChangeEvents^ pFCE,
    [OutAttribute] unsigned int% pvsCookie
)
abstract AdviseFileChange : 
        pszMkDocument:string *
        grfFilter:uint32 *
        pFCE:IVsFileChangeEvents *
        pvsCookie:uint32 byref -> int
Function AdviseFileChange (
    pszMkDocument As String,
    grfFilter As UInteger,
    pFCE As IVsFileChangeEvents,
    <OutAttribute> ByRef pvsCookie As UInteger
) As Integer

Parâmetros

  • pszMkDocument
    [in] Formulário do identificador do identificador de origem do documento em seqüência no sistema de projeto.No caso de documentos que são arquivos, isso é sempre o caminho para o arquivo.Este parâmetro também pode ser usado para especificar os documentos que não são arquivos.
  • grfFilter
    [in] Sinalizadores que indicam como o arquivo foi alterado.Para obter mais informações, consulte _VSFILECHANGEFLAGS.
  • pFCE
    [in] IVsFileChangeEvents Eventos de alteração de interface no objeto solicitar notificação de arquivo.
  • pvsCookie
    [out] Identificador exclusivo para o arquivo ao qual o coletor de eventos está associado.Esse valor é usado para unadvise o coletor de eventos usando UnadviseFileChange método.

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 vsshell.idl:

De vsshell.idl:

HRESULT IVsFileChangeEx::AdviseFileChange(
   [in] LPCOLESTR pszMkDocument,
   [in] VSFILECHANGEFLAGS grfFilter,
   [in] IVsFileChangeEvents *pFCE,
   [out] VSCOOKIE *pvsCookie
);

Consulte também

Interface IVsFileChangeEx
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo