Aracılığıyla paylaş


IVsUIShell.SaveDocDataToFile Yöntem (VSSAVEFLAGS, Object, String, String, Int32)

 

Yardımcı yöntemi uygulayan düzenleyiciler tarafından kullanılan IVsPersistDocData arabirimi.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

int SaveDocDataToFile(
    VSSAVEFLAGS grfSave,
    object pPersistFile,
    string pszUntitledPath,
    out string pbstrDocumentNew,
    out int pfCanceled
)
int SaveDocDataToFile(
    VSSAVEFLAGS grfSave,
    Object^ pPersistFile,
    String^ pszUntitledPath,
    [OutAttribute] String^% pbstrDocumentNew,
    [OutAttribute] int% pfCanceled
)
abstract SaveDocDataToFile : 
        grfSave:VSSAVEFLAGS *
        pPersistFile:Object *
        pszUntitledPath:string *
        pbstrDocumentNew:string byref *
        pfCanceled:int byref -> int
Function SaveDocDataToFile (
    grfSave As VSSAVEFLAGS,
    pPersistFile As Object,
    pszUntitledPath As String,
    <OutAttribute> ByRef pbstrDocumentNew As String,
    <OutAttribute> ByRef pfCanceled As Integer
) As Integer

Parametreler

  • pPersistFile
    Type: System.Object

    [in] İşaretçi IUnknown belge veri olduğu kaydedilecek dosyanın arabirimi.

  • pszUntitledPath
    Type: System.String

    [in] Dosya yolu olarak bir belge verilerini- henüz kaydedilmemiş belge saklanacağını.

  • pbstrDocumentNew
    Type: System.String

    [out] Yeni belge dosya adı.

  • pfCanceled
    Type: System.Int32

    [out] Ayarlanan true tıklatarak kullanıcı kaydetme durdurur, İptal düğmesi.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, döndürür S_OK. Başarısız olursa, bir hata kodu döndürür.

Notlar

COM imza

Vsshell.idl:

HRESULT IVsUIShell::SaveDocDataToFile(
   [in] VSSAVEFLAGS grfSave,
   [in] IUnknown *pPersistFile,
   [in] LPCOLESTR pszUntitledPath,
   [out] BSTR *pbstrDocumentNew,
   [out] BOOL *pfCanceled
);

Bu yöntem uygulama yardımcı olan Kaydet iletişim kutusu. Belge veri nesnesi uygular IPersistFileFormat kaydetme gerçekleştirmek için işlemi. Bu yöntem yönetir Kaydet iletişim kutusunu kullanarak IPersistFileFormat giriş olarak geçirilen işaretçi.

Bir belge, bilgileri bir dosyaya kaydeder standart durumdur. Genellikle, bir kaydetme işlemi başarısız olur (örneğin, disk dolu, disk yazma korumalı, doğru değil vb.) hedef bir sorun varsa. Bir nesne bir kaydetme başarısız beklenmiyor hedef başka bir nedenle daha hatalı bir seçim işlemi. Bu nedenle, kaydetme başarısız olursa, kullanıcı sorun hakkında bilgilendirmek ve burada yeni bir hedef seçilebilir iletişim kutusu için kılavuzluk edilir (yani, Kaydet iletişim kutusu). Burada bir belgeyi kaydeder bazı bilgiler ayrı bir depolama ve diğer bilgileri dosyasının çalışması için ilk bilgilerin ayrı deposuna kaydetme başarısız olursa, dosya bölümü için farklı bir hedef çalışılırken noktası yok. Bu durumda, belgenin değerini döndürür. OLE_E_PROMPTSAVECANCELED öğesinden Save.

Ayrıca bkz.

IVsUIShell Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön