IVsExternalFilesManager2 Arabirim

Tanım

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

Şunlara uygulanır