IVsExternalFilesManager2 Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çeşitli dosyalar projesini işlemek için ortamı tarafından uygulanır.
public interface class IVsExternalFilesManager2 : Microsoft::VisualStudio::Shell::Interop::IVsExternalFilesManager
public interface class IVsExternalFilesManager2 : Microsoft::VisualStudio::Shell::Interop::IVsExternalFilesManager
__interface IVsExternalFilesManager2 : Microsoft::VisualStudio::Shell::Interop::IVsExternalFilesManager
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("999B1784-A1EE-42EB-B4B6-E928008FFB5D")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsExternalFilesManager2 : Microsoft.VisualStudio.Shell.Interop.IVsExternalFilesManager
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("999B1784-A1EE-42EB-B4B6-E928008FFB5D")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsExternalFilesManager2 = interface
interface IVsExternalFilesManager
Public Interface IVsExternalFilesManager2
Implements IVsExternalFilesManager
- Öznitelikler
- Uygulamalar
Açıklamalar
Proje sisteminizin dış dosyaları işlemesi gerektiğinde bu işlevi çağırın. HierUtil7 , özel bir projede gereken birçok öğeyi uygulayan bir sınıf kitaplığıdır. \Common\HierUtil7 klasöründe bulunan vsdoc. cpp ve hu_util. cpp dosyaları, <envsdk> uygulamalarını gösterir IVsExternalFilesManger2 . Ayrıca, Standart bir belgeyi kaydetmek , bir dosyanın sahipliğinin çeşitli dosyalar projesi olarak nasıl değiştirileceğini gösterir.
Bu arabirime erişmek için, SVsExternalFilesManager Service1F88C1E9-3336-4C6D-963E-EA71B2379B46 üzerinde sorgu hizmeti 'ni çağırın ve bir IID_IVsExternalFilesManager değeri geçirin.
Uygulayanlara Notlar
IVsExternalFilesManager2 , Miscellaneous Files (dış dosyalar) projesi tarafından uygulanır. Örneğin, "dizin tabanlı" proje sistemlerinden dosyaları işlemek için, ortam farklı kaydet işleminden sonra dosyayı çeşitli dosyalar projesine tutar. Bu işlem, dosyayı projenin orijinal dizininin dışına kaydeder.
Bu arabirime erişmek için, sorgu hizmetini hizmette çağırın SVsExternalFilesManager ve bir IID_IVsExternalFilesManager değeri geçirin.
Çeşitli dosyalar projesi Çözüm Gezgini listelenmiştir. Varsayılan olarak düğüm görünür değildir. Görünür hale getirmek için Araçlar menüsünde Seçenekler ' i seçin. Seçenekler Iletişim kutusunda ortam klasörünü açın ve Belgeler' i seçin. Belgeler sekmesinde, Çözüm Gezgini çeşitli dosyaları göster ' i seçin
Arayanlara Notlar
IVsExternalFilesManager2 , Miscellaneous Files (dış dosyalar) projesi tarafından uygulanır. Örneğin, "dizin tabanlı" proje sistemlerinden dosyaları işlemek için, ortam farklı kaydet işleminden sonra dosyayı çeşitli dosyalar projesine tutar. Bu işlem, dosyayı projenin orijinal dizininin dışına kaydeder.
Yöntemler
| AddDocument(UInt32, String, IntPtr, IntPtr, Guid, String, Guid, String, String, Int32, IVsWindowFrame) |
Programlı olarak çeşitli dosyalar projesine bir düğüm eklemesini söyler. |
| AddDocumentEx(UInt32, String, IntPtr, IntPtr, Guid, String, Guid, String, String, IServiceProvider, IntPtr, Int32, IVsWindowFrame) |
Bir düğüm eklemek için programlı olarak çeşitli dosyalar projesi bildirir, düğüm simgesi üzerinde denetime izin verir ve düzenleyicinin bağlamsal Hizmetleri sorgulaması için bir fırsat sağlar. |
| GetExternalFilesProject(IVsProject) |
Çeşitli dosyalar (dış dosyalar) projesini başlatır ve ona bir işaretçi döndürür. |
| IsVisible(Int32) |
Çeşitli dosyalar düğümünün Çözüm Gezgini görünüp görünmeyeceğini belirler. |
| TransferDocument(String, String, IVsWindowFrame) |
Bir belgeyi çeşitli dosyalar projesine aktarır. |