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

Definição

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

public:
 int AdviseFileChange(System::String ^ pszMkDocument, System::UInt32 grfFilter, Microsoft::VisualStudio::Shell::Interop::IVsFileChangeEvents ^ pFCE, [Runtime::InteropServices::Out] System::UInt32 % pvsCookie);
int AdviseFileChange(std::wstring const & pszMkDocument, unsigned int grfFilter, Microsoft::VisualStudio::Shell::Interop::IVsFileChangeEvents const & pFCE, [Runtime::InteropServices::Out] unsigned int & pvsCookie);
public int AdviseFileChange (string pszMkDocument, uint grfFilter, Microsoft.VisualStudio.Shell.Interop.IVsFileChangeEvents pFCE, out uint pvsCookie);
abstract member AdviseFileChange : string * uint32 * Microsoft.VisualStudio.Shell.Interop.IVsFileChangeEvents * uint32 -> int
Public Function AdviseFileChange (pszMkDocument As String, grfFilter As UInteger, pFCE As IVsFileChangeEvents, ByRef pvsCookie As UInteger) As Integer

Parâmetros

pszMkDocument
String

no Forma de cadeia de caracteres do identificador do moniker do documento no sistema do projeto. No caso de documentos que são arquivos, esse é sempre o caminho para o arquivo. Esse parâmetro também pode ser usado para especificar documentos que não são arquivos.

grfFilter
UInt32

no Sinalizadores que indicam como o arquivo foi alterado. Para obter mais informações, consulte _VSFILECHANGEFLAGS.

pFCE
IVsFileChangeEvents

[in] IVsFileChangeEvents Interface no objeto que solicita a notificação de eventos de alteração de arquivo.

pvsCookie
UInt32

fora Identificador exclusivo do arquivo ao qual o coletor de eventos está associado. Esse valor é usado para cancelar o evento do coletor de eventos usando o UnadviseFileChange(UInt32) método.

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

De VSShell. idl:

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

Aplica-se a