Sdílet prostřednictvím


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

  • 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