IVsMSBuildTaskFileManager Interface

Enables MSBuild to use memory instead of disk files for Intellisense builds.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.9.0 (in Microsoft.VisualStudio.Shell.Interop.9.0.dll)

[InterfaceTypeAttribute()]
[GuidAttribute("33372170-A08F-47F9-B1AE-CD9F2C3BB7C9")]
public interface IVsMSBuildTaskFileManager

The IVsMSBuildTaskFileManager type exposes the following members.

  NameDescription
Public methodDeleteDeletes a file on disk and removes it from the RDT.
Public methodExistsDetermines if a file exists in the RDT or on disk.
Public methodGetFileContentsGets the contents of a specified file.
Public methodGetFileDocDataGets the DocData object for a file registered in the RDT.
Public methodGetFileLastChangeTimeGets the time of the last change to a file.
Public methodIsRealBuildOperationDetermines if a build is real or for design-time Intellisense.
Public methodPutGeneratedFileContentsPuts the contents of a generated file into an in-memory buffer and registers it in the RDT.
Top

This is an interface by which MSBuild tasks can communicate with the specific MSBuild host object VsMSBuildTaskFileManager. This provides MSBuild tasks with the ability to use in memory files instead of disk files for Intellisense builds.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft