|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
Assembly: Microsoft.VisualStudio.Shell.Interop (in microsoft.visualstudio.shell.interop.dll)
[GuidAttribute(L"E36756DE-BB4F-4900-A7F0-E827BDBD2092")] [InterfaceTypeAttribute(1)] public interface class IVsExternalFilesManager
/** @attribute GuidAttribute("E36756DE-BB4F-4900-A7F0-E827BDBD2092") */ /** @attribute InterfaceTypeAttribute(1) */ public interface IVsExternalFilesManager
Call this function when your project system needs to handle external files.Notes to Implementers IVsExternalFilesManager is implemented by the Miscellaneous Files (External Files) project. For example, to handle files from "directory-based" project systems, the environment hands an open file to the Miscellaneous Files project after a Save As operation saves the file outside of the original directory of the project. To access this interface, call Query Service on is a class library that implements many of the elements needed in a custom project. The files vsdoc.cpp and hu_util.cpp, found in <envsdk>\common\HierUtil7 folder, show implementations of IVsExternalFilesManger. Additionally, shows how to change a file's ownership to the Miscellaneous Files project. Service and pass in a value of IID_IVsExternalFilesManager.
The Miscellaneous Files project is listed in Solution Explorer. By default, the node is not visible. To make it visible, select Options on the Tools menu. In the Options dialog box, open the Environment folder and choose Documents. On the Documents tab, select the Show Miscellaneous files in Solution Explorer