Metoda IVsQueryEditQuerySave2.OnAfterSaveUnreloadableFile — (String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA )
Synchronizuje lub odświeża daty pliku i rozmiar po edytora zapisze plik unreloadable.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int OnAfterSaveUnreloadableFile(
string pszMkDocument,
uint rgf,
VSQEQS_FILE_ATTRIBUTE_DATA[] pFileInfo
)
int OnAfterSaveUnreloadableFile(
String^ pszMkDocument,
unsigned int rgf,
array<VSQEQS_FILE_ATTRIBUTE_DATA>^ pFileInfo
)
abstract OnAfterSaveUnreloadableFile :
pszMkDocument:string *
rgf:uint32 *
pFileInfo:VSQEQS_FILE_ATTRIBUTE_DATA[] -> int
Function OnAfterSaveUnreloadableFile (
pszMkDocument As String,
rgf As UInteger,
pFileInfo As VSQEQS_FILE_ATTRIBUTE_DATA()
) As Integer
Parametry
pszMkDocument
Type: System.String[in] Ścieżka do pliku na dysku.
rgf
Type: System.UInt32[in] Flagi których wartości dla atrybutów pliku są pobierane z tagVSQEQSFlags wyliczenia. Wartością domyślną jest zero.
pFileInfo
Type: Microsoft.VisualStudio.Shell.Interop.VSQEQS_FILE_ATTRIBUTE_DATA[][in] Wartości z VSQEQS_FILE_ATTRIBUTE_DATA struktury. Może być null. Ten parametr jest ignorowany, jeśli rgf wynosi zero.
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 ivsqueryeditquerysave2.idl
HRESULT OnAfterSaveUnreloadableFile(
[in] LPCOLESTR pszMkDocument,
[in] VSQEQSFlags rgf,
[in] const VSQEQS_FILE_ATTRIBUTE_DATA* pFileInfo
);
Zwykle, gdy plik jest instrument, SVsQueryEditQuerySave usługi synchronizuje zdarzenia uruchomiona tabeli dokumentu i notatki, że plik został zmieniony. Gwarantuje to, że QuerySaveXX operacje działać prawidłowo.
Dla dokumentu nonreloadable, jest żadne zdarzenie uruchomione tabeli dokumentu sygnalizujące, że plik został zmieniony (został zapisany). W związku z tym, projekt lub rozwiązanie kontrolowanie dokumentu musi wywołać tę metodę, aby SVsQueryEditQuerySave Usługa może kontynuować do pliku śledzenia.
Ta metoda jest również przydatne, gdy znajdziesz sposób modyfikowania pliku bez pośrednictwa tabeli dokumentu uruchamianie (niezależnie od tego, czy plik jest instrument lub nie). Jeśli występują okno dialogowe Wykryto zmiany powodujące konflikt i zmodyfikować plik (na przykład, ponieważ modalne kreatora), ten parametr jest jak sprawdzić środowisko oczekiwano modyfikacji pliku.
Zobacz też
Interfejs IVsQueryEditQuerySave2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku