IVsSolutionBuildManager2.SaveDocumentsBeforeBuild – metoda (IVsHierarchy, UInt32, UInt32)
Projekt volání této metody, které zajistí, že buildable/spustitelné pracovní součásti projektů budou uloženy před zahájením sestavení nebo spustit operace.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int SaveDocumentsBeforeBuild(
IVsHierarchy pHier,
uint itemid,
uint docCookie
)
int SaveDocumentsBeforeBuild(
IVsHierarchy^ pHier,
unsigned int itemid,
unsigned int docCookie
)
abstract SaveDocumentsBeforeBuild :
pHier:IVsHierarchy *
itemid:uint32 *
docCookie:uint32 -> int
Function SaveDocumentsBeforeBuild (
pHier As IVsHierarchy,
itemid As UInteger,
docCookie As UInteger
) As Integer
Parametry
- pHier
[v] Ukazatel IVsHierarchy objektu projektu.
- itemid
[v] Určuje VSITEMID.To je VSITEMID odpovídající jeden dokument v hierarchii projektu.
- docCookie
[v] Určuje soubor cookie dokumentu; abstraktní úchyt na dokument vrácen byl registrován s IVsRunningDocumentTable.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsSolutionBuildManager2::SaveDocumentsBeforeBuild(
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] VSCOOKIE docCookie
);
Pokud projekt implementuje vlastní sestavení a spuštění mechanismus pro podporu na podrobnější úrovni než celý projekt, projekt volání této metody k zajištění toho, že uloží prostředí jeho součásti buildable nebo spustitelné pracovní před spuštěním vytváření nebo spuštění.
Tato metoda respektuje nastavení podle daného uživatele VSSPROPID_PreBuildRunPreview vlastností prostředí a bude dotaz uložit či Neukládat odpovídajícím způsobem.
Také dokumenty registrována s RDT_CanBuildFromMemory nebudou uloženy.
Viz také
IVsSolutionBuildManager2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek