IVsFileChangeEx.AdviseFileChange Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
);