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.
pFileInfo
Type: Microsoft.VisualStudio.Shell.Interop.VSQEQS_FILE_ATTRIBUTE_DATA[][in] Może być null. Ten parametr jest ignorowany, jeśli rgf ma wartość 0. Wartości są pobierane z VSQEQS_FILE_ATTRIBUTE_DATA struktury.
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