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
grfSave
Type: Microsoft.VisualStudio.Shell.Interop.VSSAVEFLAGS[in] Dosya Kaydet seçeneklerini belirtir. Daha fazla bilgi için bkz: VSSAVEFLAGS.
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