IVsQueryEditQuerySave2 – rozhraní
Označuje prostředí nebo zdroj ovládacího prvku balíček, který soubor bude změněn v paměti nebo uložen.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
[GuidAttribute("53544C4D-5984-11D3-A606-005004775AB1")]
[InterfaceTypeAttribute(1)]
public interface IVsQueryEditQuerySave2
[GuidAttribute("53544C4D-5984-11D3-A606-005004775AB1")]
[InterfaceTypeAttribute(1)]
public interface class IVsQueryEditQuerySave2
[<GuidAttribute("53544C4D-5984-11D3-A606-005004775AB1")>]
[<InterfaceTypeAttribute(1)>]
type IVsQueryEditQuerySave2 = interface end
<GuidAttribute("53544C4D-5984-11D3-A606-005004775AB1")>
<InterfaceTypeAttribute(1)>
Public Interface IVsQueryEditQuerySave2
Metody
Název | Popis | |
---|---|---|
![]() |
BeginQuerySaveBatch() | Vytvoří dávkové sekvence dokumenty před pokusem o jejich uložení na disk. |
![]() |
DeclareReloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[]) | Státy, že soubor bude znovu načtena změně disku. |
![]() |
DeclareUnreloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[]) | Uvádí, že soubor bude nebudou znovu načteny změní na disku |
![]() |
EndQuerySaveBatch() | Dávkové spuštění končí BeginQuerySaveBatch metoda a zobrazí uživatelské rozhraní (UI) generování v dávce. |
![]() |
IsReloadable(String, Int32) | Vrátí SVsQueryEditQuerySave společnosti o tom, zda je tento soubor dobíjení Principy služby |
![]() |
OnAfterSaveUnreloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[]) | Synchronizuje nebo aktualizuje soubor datum a velikost po editor uloží soubor unreloadable. |
![]() |
QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) | Volat, pokud je soubor bude upraven. |
![]() |
QuerySaveFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) | Upozorní na životní prostředí, který soubor je uložen. |
![]() |
QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) | Upozorní prostředí více souborů jsou uloženy. |
Poznámky
IVsQueryEditQuerySave2je implementována Visual Studio a balíčků jednotlivé zdroje ovládacího prvku SVsQueryEditQuerySave služby a balíčky, editor a projekt se nazývá.Toto rozhraní umožňuje prostředí, zajistit provedení souboru zapisovat nebo checked out ve správný čas.Projektu nebo editor musí požádat o oprávnění k přechodu na změněný stav (dirty) voláním QueryEditFiles metoda.Před editor uloží do souboru, musíte zavolat QuerySaveFile nebo QuerySaveFiles.Soubory projektu jsou tyto hovory automaticky dokončeno řešení, které zná při uložení projektu.Editory IME jsou odpovědné za tyto hovory Pokud provádění editor IVsPersistDocData2 rozhraní používá pomocné funkce SaveDocDataToFile metoda.Pokud používáte editor implementuje IVsPersistDocData2 v tímto způsobem, bude volání rozhraní QuerySaveFile nebo QuerySaveFiles pro je.
Volání do QuerySaveFiles mohou být pomocí batched BeginQuerySaveBatch a EndQuerySaveBatch metod.
DeclareReloadableFile a DeclareUnreloadableFile metody informovat prostředí, zda je editor schopný opětovné načtení určitého souboru.Tyto metody nejsou vyžadovány, pokud editor podporuje IVsPersistDocData nebo IVsPersistDocData2.
OnAfterSaveUnreloadableFileprostředí pro soubory nonreloadable volána metoda.
Poznámky pro implementátory:
Toto rozhraní je implementováno balíček zdroj ovládacího prvku.Je vhodné implementovat toto rozhraní.Prostředí vždy implementuje rozhraní a předá všechny hovory, pokud možno aktuální zdrojový balíček ovládacího prvku.Pokud toto rozhraní není implementována, uživatel muset ručně rezervovat soubory ze správy zdrojů a je znovu načíst v IDE.
Poznámky pro volající:
Metody IVsQueryEditQuerySave2 rozhraní by měla být volána bezprostředně před první úpravě dokumentu a bezprostředně před uložení dokumentu.
Viz také
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek