Sdílet prostřednictvím


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
System_CAPS_pubmethod BeginQuerySaveBatch()

Vytvoří dávkové sekvence dokumenty před pokusem o jejich uložení na disk.

System_CAPS_pubmethod DeclareReloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[])

Státy, že soubor bude znovu načtena změně disku.

System_CAPS_pubmethod DeclareUnreloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[])

Uvádí, že soubor bude nebudou znovu načteny změní na disku

System_CAPS_pubmethod EndQuerySaveBatch()

Dávkové spuštění končí BeginQuerySaveBatch metoda a zobrazí uživatelské rozhraní (UI) generování v dávce.

System_CAPS_pubmethod IsReloadable(String, Int32)

Vrátí SVsQueryEditQuerySave společnosti o tom, zda je tento soubor dobíjení Principy služby

System_CAPS_pubmethod OnAfterSaveUnreloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[])

Synchronizuje nebo aktualizuje soubor datum a velikost po editor uloží soubor unreloadable.

System_CAPS_pubmethod QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32)

Volat, pokud je soubor bude upraven.

System_CAPS_pubmethod QuerySaveFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32)

Upozorní na životní prostředí, který soubor je uložen.

System_CAPS_pubmethod 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