IVsFileChangeEx.AdviseFileChange Yöntem

Tanım

Bir istemcinin bir dosyadaki değişikliklere yönelik bildirimler almasına olanak sağlar.

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

Parametreler

pszMkDocument
String

'ndaki Proje sistemindeki belgenin bilinen ad tanımlayıcısının dize biçimi. Dosya olan belgeler söz konusu olduğunda, bu her zaman dosyanın yoludur. Bu parametre, dosya olmayan belgeleri belirtmek için de kullanılabilir.

grfFilter
UInt32

'ndaki Dosyanın nasıl değiştirildiğini belirten bayraklar. Daha fazla bilgi için bkz. _VSFILECHANGEFLAGS.

pFCE
IVsFileChangeEvents

[in] IVsFileChangeEvents Dosya değişikliği olaylarının bildirimini isteyen nesne üzerindeki arabirim.

pvsCookie
UInt32

dışı Olay havuzunun ilişkilendirildiği dosyanın benzersiz tanımlayıcısı. Bu değer, yöntemi kullanarak olay havuzunu tavsiye etmek için kullanılır UnadviseFileChange(UInt32) .

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

Vsshell. IDL dosyasından:

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

Şunlara uygulanır