Aracılığıyla paylaş


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

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

System_CAPS_pubmethod GetExternalFilesProject(IVsProject)

Çeşitli dosyalar (Dış dosyalar) projeleri örneğini oluşturur ve ona bir işaretçi döndürür.

System_CAPS_pubmethod IsVisible(Int32)

Çeşitli dosyalar düğümü görünür olup olmadığını belirler Çözüm Gezgini.

System_CAPS_pubmethod 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