IVsQueryEditQuerySave2 Arabirim
Ortam veya bir dosya hakkında bellekte değiştirilemez veya kaydedilmiş için kaynak denetimi paket gösterir.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
[GuidAttribute("53544C4D-5984-11D3-A606-005004775AB1")]
[InterfaceTypeAttribute(1)]
public interface IVsQueryEditQuerySave2
[GuidAttribute("53544C4D-5984-11D3-A606-005004775AB1")]
[InterfaceTypeAttribute(1)]
public interface class IVsQueryEditQuerySave2
[<GuidAttribute("53544C4D-5984-11D3-A606-005004775AB1")>]
[<InterfaceTypeAttribute(1)>]
type IVsQueryEditQuerySave2 = interface end
<GuidAttribute("53544C4D-5984-11D3-A606-005004775AB1")>
<InterfaceTypeAttribute(1)>
Public Interface IVsQueryEditQuerySave2
Yöntemler
Ad | Açıklama | |
---|---|---|
BeginQuerySaveBatch() | Bir toplu işi, bir dizi belgeleri diske kaydetmeyi denemeden önce oluşturur. |
|
DeclareReloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[]) | Diskte değişirse bir dosya yeniden olduğunu belirtir. |
|
DeclareUnreloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[]) | Diskte değişirse'nın bir dosya yüklenmez durumları |
|
EndQuerySaveBatch() | Başlatan toplu işi sonlandırır BeginQuerySaveBatch yöntemi ve toplu işlem içinde oluşturulan herhangi bir kullanıcı arabirimi (UI) görüntüler. |
|
IsReloadable(String, Int32) | Döndürür SVsQueryEditQuerySave hizmetini anlama bu dosyayı reloadable olup |
|
OnAfterSaveUnreloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[]) | Eşitler veya bir düzenleyici unreloadable bir dosyayı kaydettikten sonra dosya tarihi ve boyutunu yeniler. |
|
QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) | Bir dosya hakkında düzenlenmek üzere olduğunda çağrılır. |
|
QuerySaveFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) | Bir dosya kaydedilmek üzere ortam bildirir. |
|
QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) | Birden çok dosya kaydedilmek üzere olan ortamı bildirir. |
Notlar
IVsQueryEditQuerySave2 tarafından uygulanan Visual Studio ve tek tek kaynak denetim paketleri SVsQueryEditQuerySave hizmet ve düzenleyici ve proje paketleri tarafından çağrılır. Bu arabirim dosya yazılabilir veya işaretli yapılan emin olmak ortamı verir doğru zaman aşımı. Bir proje veya Düzenleyicisi değiştirilen (olumsuz) duruma izni çağırarak istemelisiniz QueryEditFiles yöntemi. Bir dosyayı bir düzenleyici kaydetmeden önce çağırmalıdır QuerySaveFile veya QuerySaveFiles. Proje dosyaları için bu çağrılar ne zaman bir proje dosyasını kaydetmeyi bilir çözümü tarafından otomatik olarak doldurulur. Düzenleyiciler sürece bu çağrılar yapmaktan sorumlu Düzenleyicisi uygulanması IVsPersistDocData2 arabirimi kullanan yardımcı işlevini SaveDocDataToFile yöntemi. Düzenleyiciniz uygularsa IVsPersistDocData2 Bu şekilde, ardından çağrısı arabiriminde QuerySaveFile veya QuerySaveFiles sizin için yapılır.
Çağrılar QuerySaveFiles kullanarak toplu BeginQuerySaveBatch ve EndQuerySaveBatch yöntemleri.
DeclareReloadableFile Ve DeclareUnreloadableFile yöntemleri ortamı Düzenleyici belirli dosyasını yeniden yüklemeyi yeteneğine sahip olup olmadığını bildirmek. Düzenleyici destekliyorsa, bu yöntemleri gerekli olmayan IVsPersistDocData veya IVsPersistDocData2.
OnAfterSaveUnreloadableFile yöntem nonreloadable dosyaları için ortamı tarafından çağrılır.
Gerçekleştirenlere Notlar:
Bu arabirim kaynak denetimi paket tarafından uygulanır. Bu arabirim uygulanması önerilir. Ortam her zaman bu arabirimi uygulayan ve tüm çağrıları, mümkünse, geçerli kaynak denetim paketi iletir. Bu arabirim uygulanmazsa kullanıcı el ile dosyaları kaynak denetiminden kullanıma ve bunları IDE içinde yeniden başlatmanız gerekebilir.
Arayanlara Notlar:
Yöntemlerinin IVsQueryEditQuerySave2 belge ilk kez düzenlenmesi hemen önce ve hemen bir belge kaydedilmeden önce arabirimi'nin çağrılabilir.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön