Udostępnij za pośrednictwem


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.

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