IVsExternalFilesManager2 Arabirimi
Çeşitli dosyalar projeleri işlemek için ortamı tarafından uygulanır.
Ad alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
[InterfaceTypeAttribute(1)]
[GuidAttribute("999B1784-A1EE-42EB-B4B6-E928008FFB5D")]
[ComConversionLossAttribute]
public interface IVsExternalFilesManager2 : IVsExternalFilesManager
[InterfaceTypeAttribute(1)]
[GuidAttribute("999B1784-A1EE-42EB-B4B6-E928008FFB5D")]
[ComConversionLossAttribute]
public interface class IVsExternalFilesManager2 : IVsExternalFilesManager
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("999B1784-A1EE-42EB-B4B6-E928008FFB5D")>]
[<ComConversionLossAttribute>]
type IVsExternalFilesManager2 =
interface
interface IVsExternalFilesManager
end
<InterfaceTypeAttribute(1)>
<GuidAttribute("999B1784-A1EE-42EB-B4B6-E928008FFB5D")>
<ComConversionLossAttribute>
Public Interface IVsExternalFilesManager2
Inherits IVsExternalFilesManager
Yöntemler
Adı | Açıklama | |
---|---|---|
AddDocument(UInt32, String, IntPtr, IntPtr, Guid, String, Guid, String, String, Int32, IVsWindowFrame) | Program aracılığıyla bir düğüm eklemek için çeşitli dosyalar projeleri söyler. |
|
AddDocumentEx(UInt32, String, IntPtr, IntPtr, Guid, String, Guid, String, String, IServiceProvider, IntPtr, Int32, IVsWindowFrame) | Program aracılığıyla bir düğüm eklemek için çeşitli dosyalar projeleri bildirir, düğüm simgesi üzerinde denetim sağlar ve bağlamsal Hizmetleri için sorgu düzenleyicisini fırsatı sağlar. |
|
GetExternalFilesProject(IVsProject) | Çeşitli dosyalar (Dış dosyalar) projeleri örneğini oluşturur ve ona bir işaretçi döndürür. |
|
IsVisible(Int32) | Çeşitli dosyalar düğümü görünür olup olmadığını belirler Çözüm Gezgini. |
|
TransferDocument(String, String, IVsWindowFrame) | Bir belge için çeşitli dosyalar projeleri aktarır. |
Açıklamalar
Dış dosyalar işlemek, proje sistemi ihtiyacı olduğunda bu işlevi çağırın.HierUtil7 özel bir projede gereken öğelerin çoğunu uygulayan bir sınıf kitaplığı ' dir. Uygulamaları dosyaları vsdoc.cpp ve < envsdk > \common\HierUtil7 klasöründe bulunan hu_util.cpp Göster IVsExternalFilesManger2. Ayrıca, bir standart belge kayıt çeşitli dosyalar projeleri için bir dosyanın sahipliğini değiştirmek nasıl gösterir.
Bu arabirim erişmek için Query hizmeti SVsExternalFilesManager Service1F88C1E9-3336-4C6D-963E-EA71B2379B46 üzerinde çağırın ve IID_IVsExternalFilesManager bir değer geçirin.
Uygulayanlar için Notlar:
IVsExternalFilesManager2 Çeşitli dosyaları (harici) proje tarafından uygulanır. Örneğin, "dizin tabanlı" proje sistemlerden dosyalarını işlemek için ortam açık bir dosyayı çeşitli dosyalar projeye sonra hands bir Kaydet işlemi projenin orijinal dizini dışındaki dosyasını kaydeder.
Bu arabirim erişmek için üzerinde sorgu hizmet çağrı SVsExternalFilesManager hizmet ve IID_IVsExternalFilesManager değeri geçirin.
[!NOT]
Çeşitli dosyalar projeleri listelenen Çözüm Gezgini. Varsayılan olarak, düğüm görünür değil. Görünür yapmak için seçin Seçenekleri üzerinde Araçları menü. İçinde Seçenekleri iletişim kutusu, açık ortam klasörü seçin ve belgeleri. Üzerinde belgeleri sekmesinde Çözüm Gezgini'nde Göster çeşitli dosyalar
Arayanlara Notlar:
IVsExternalFilesManager2 Çeşitli dosyaları (harici) proje tarafından uygulanır. Projenin özgün dizini dışındaki dosyasını Kaydet işlemi kaydettikten sonra Örneğin, "dizin tabanlı" proje sistemlerden dosyalarını işlemek için ortam açık bir dosyayı çeşitli dosyalar projeleri hands.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad alanı
Başa dön