Aracılığıyla paylaş


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
System_CAPS_pubmethod BeginQuerySaveBatch()

Bir toplu işi, bir dizi belgeleri diske kaydetmeyi denemeden önce oluşturur.

System_CAPS_pubmethod DeclareReloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[])

Diskte değişirse bir dosya yeniden olduğunu belirtir.

System_CAPS_pubmethod DeclareUnreloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[])

Diskte değişirse'nın bir dosya yüklenmez durumları

System_CAPS_pubmethod 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.

System_CAPS_pubmethod IsReloadable(String, Int32)

Döndürür SVsQueryEditQuerySave hizmetini anlama bu dosyayı reloadable olup

System_CAPS_pubmethod OnAfterSaveUnreloadableFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[])

Eşitler veya bir düzenleyici unreloadable bir dosyayı kaydettikten sonra dosya tarihi ve boyutunu yeniler.

System_CAPS_pubmethod QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32)

Bir dosya hakkında düzenlenmek üzere olduğunda çağrılır.

System_CAPS_pubmethod QuerySaveFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32)

Bir dosya kaydedilmek üzere ortam bildirir.

System_CAPS_pubmethod 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