Udostępnij za pośrednictwem


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

 

Zapisuje element hierarchii na dysku.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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
    [w] Flagi, którego wartości są pobierane z VSSAVEFLAGS wyliczania.
  • pszSilentSaveAsName
    [w] Nazwa pliku mają być stosowane, gdy dwSave jest ustawiona na VSSAVE_SilentSave.
  • itemid
    [w] Identyfikator elementu element hierarchii zapisany z VSITEMID.
  • punkDocData
    [w] Wskaźnik, aby IUnknown interfejsu hierarchii element jest zapisany.
  • pfCanceled
    [out] true Jeśli Zapisz akcja została anulowana.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

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

Wywołujący tej metody jest odpowiedzialne za określenie, czy dokument jest w tabeli dokument z systemem i należy przekazać w prawidłowe punkDocData parametru.Nie jest konieczne dla Realizator tej metody do wywołania FindAndLockDocument metoda podczas punkDocData jest null.

Gdy dokument zostanie zapisany, Metoda ta jest wywoływana umożliwiające będący właścicielem hierarchii ustanowienie kontroli.Następnie hierarchii można użyć jakiegokolwiek mechanizmu prywatnych pozostać w dokumencie.Dla hierarchii, które używają standardowe edytory, wykonania SaveItem jest wywoływać następujące metody:

Zobacz też

Interfejs IVsPersistHierarchyItem
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku