IVsFileChangeEx.AdviseFileChange(String, UInt32, IVsFileChangeEvents, UInt32) Methode

Definition

Ermöglicht einem Client, Benachrichtigungen über Änderungen an einer Datei zu empfangen.

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

Parameter

pszMkDocument
String

[in] Zeichenfolgendarstellung des Monikerbezeichners des Dokuments im Projektsystem. Bei Dokumenten, die Dateien sind, ist dies immer der Pfad der Datei. Dieser Parameter kann auch verwendet werden, um Dokumente anzugeben, die keine Dateien sind.

grfFilter
UInt32

[in] Flags, die angeben, wie die Datei geändert wurde. Weitere Informationen finden Sie unter _VSFILECHANGEFLAGS.

pFCE
IVsFileChangeEvents

[in] IVsFileChangeEvents-Schnittstelle des Objekts, das Benachrichtigungen über Dateiänderungsereignisse anfordert.

pvsCookie
UInt32

[out] Eindeutiger Bezeichner für die Datei, der die Ereignissenke zugeordnet ist. Dieser Wert wird verwendet, um die Ereignissenke mithilfe der UnadviseFileChange(UInt32)-Methode abzumelden.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell. idl:

Aus vsshell. idl:

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

Gilt für