Udostępnij za pośrednictwem


Metoda IVsQueryEditQuerySave2.DeclareReloadableFile — (String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA )

 

Informacja, że plik zostanie załadowana ponownie Jeśli zmieni się na dysku.

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

Składnia

int DeclareReloadableFile(
    string pszMkDocument,
    uint rgf,
    VSQEQS_FILE_ATTRIBUTE_DATA[] pFileInfo
)
int DeclareReloadableFile(
    String^ pszMkDocument,
    unsigned int rgf,
    array<VSQEQS_FILE_ATTRIBUTE_DATA>^ pFileInfo
)
abstract DeclareReloadableFile : 
        pszMkDocument:string *
        rgf:uint32 *
        pFileInfo:VSQEQS_FILE_ATTRIBUTE_DATA[] -> int
Function DeclareReloadableFile (
    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 prawidłowy plik 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

Używana tylko w szczególnych przypadkach.

Podpis COM

Z ivsqueryeditquerysave2.idl

HRESULT DeclareReloadableFile(
   [in] LPCOLESTR pszMkDocument,
   [in] VSQEQSFlags rgf,
   [in] const VSQEQS_FILE_ATTRIBUTE_DATA* pFileInfo
);

Środowiska automatycznie wywołuje metody usługi w imieniu projektu węzłem głównym i pliki .sln rozwiązania. Jest również nazywany w następujących okolicznościach:

  • Dzięki projektu lub Edytor upewnij się, że usługa wie, że plik jest instrument.

    - lub -

  • Gdy IsDocDataReloadable Określa, zwracając true. (Dotyczy to zalecane.)

Jeśli żadne inne informacje są dostępne, a następnie elementy, które są przekazywane do QueryEditFiles, QuerySaveFile, QuerySaveFiles, lub OnAfterAttributeChange (RDTA_DocDataIsDirty) są traktowane jako instrument tylko wtedy, gdy zadeklarowane tak. Element jest również instrument, jeśli obiekt doc obsługuje IVsPersistDocData lub jeśli obsługuje hierarchię nadrzędną IVsPersistHierarchyItem2. Istnieje możliwość plików do przejścia z możliwości instrument do unreloadable w czasie trwania edytora.

[!UWAGA]

Domyślnie plik zakłada się, że nie może być instrument w przypadku braku IVsPersistDocData lub IVsPersistHierarchyItem2.

Zobacz też

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

Powrót do początku