Sdílet prostřednictvím


IVsPersistHierarchyItem2.SaveItem – metoda (VSSAVEFLAGS, String, UInt32, IntPtr, Int32)

 

Uloží položku hierarchie na disk.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int SaveItem(
    VSSAVEFLAGS dwSave,
    string pszSilentSaveAsName,
    uint itemid,
    IntPtr punkDocData,
    out int pfCanceled
)
int SaveItem(
    VSSAVEFLAGS dwSave,
    String^ pszSilentSaveAsName,
    unsigned int itemid,
    IntPtr punkDocData,
    [OutAttribute] int% pfCanceled
)
abstract SaveItem : 
        dwSave:VSSAVEFLAGS *
        pszSilentSaveAsName:string *
        itemid:uint32 *
        punkDocData:nativeint *
        pfCanceled:int byref -> int
Function SaveItem (
    dwSave As VSSAVEFLAGS,
    pszSilentSaveAsName As String,
    itemid As UInteger,
    punkDocData As IntPtr,
    <OutAttribute> ByRef pfCanceled As Integer
) As Integer

Parametry

  • dwSave
    [v] Příznaky, jejichž hodnoty jsou převzaty z VSSAVEFLAGS výčtu.
  • pszSilentSaveAsName
    [v] Název souboru použít při dwSave je nastavena na VSSAVE_SilentSave.
  • itemid
    [v] Identifikátor zboží položky hierarchie uloženého z VSITEMID.
  • punkDocData
    [v] Ukazatel IUnknown rozhraní hierarchie položky uloženy.
  • pfCanceled
    [výstup] true -li uložit akce byla zrušena.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Implementuje

IVsPersistHierarchyItem.SaveItem(VSSAVEFLAGS, String, UInt32, IntPtr, Int32)

Poznámky

Podpis COM

Z vsshell.idl:

HRESULT IVsPersistHierarchyItem2::SaveItem(
   [in] VSSAVEFLAGS dwSave,
   [in] LPCOLESTR pszSilentSaveAsName,
   [in] VSITEMID itemid,
   [in] IUnknown *punkDocData,
   [out] BOOL *pfCanceled
);

Volání této metody je odpovědné za určení zda dokument v tabulce systémem dokumentu a měly předat ve správném punkDocData parametr.Není nutné pro rozhodující tento způsob volání FindAndLockDocument metoda při punkDocData je null.

Při uložení dokumentu tato metoda se nazývá povolení vlastnící hierarchie vytvořit ovládací prvek.Potom pomocí soukromé mechanismus hierarchii dokumentu zachováno.Pro hierarchie, které používají standardní editory provádění SaveItem metodou je následující volání:

Viz také

IVsPersistHierarchyItem2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek