Udostępnij za pośrednictwem


Metoda IVsFileChangeEx.SyncFile — (String)

 

Wymusza zmiany zdarzenia w celu wysłania. Używany w połączeniu z IgnoreFile do wprowadzania zmian w pliku, ale nie otrzymywać powiadomień.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

int SyncFile(
    string pszMkDocument
)
int SyncFile(
    String^ pszMkDocument
)
abstract SyncFile : 
        pszMkDocument:string -> int
Function SyncFile (
    pszMkDocument As String
) As Integer

Parametry

  • pszMkDocument
    Type: System.String

    [in] Ciąg formularza krótkiej nazwy identyfikatora dokumentu w systemie projektu. W przypadku dokumentów, które są plikami zawsze jest to ścieżka do pliku.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

HRESULT IVsFileChangeEx::SyncFile(
   [in] LPCOLESTR pszMkDocument
);

Użyj tej metody w połączeniu z IgnoreFile metodę, jeśli są wprowadzanie zmian w pliku i nie chcesz otrzymywać powiadomienia o zmianie. Jest to pokazano w poniższym przykładzie:

pFC->IgnoreFile(dwConnect, "MyFile.cpp", TRUE);
SaveFile("MyFile.cpp");
pFC->SyncFile("MyFile.cpp")
// Forces the change events to be sent. This ensures the event will not be sent (asynchronously) to you after you stop ignoring the file.
pFC->IgnoreFile(dwConnect, "MyFile.cpp", FALSE)
// This indicates you are listening to the events again.

Zobacz też

Interfejs IVsFileChangeEx
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku