Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The VCFile object describes the operations that can take place on a file in the active project.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
Syntax
'Declaration
<GuidAttribute("20324235-49B5-4426-8507-3626E4A31182")> _
Public Interface VCFile _
Inherits VCProjectItem
[GuidAttribute("20324235-49B5-4426-8507-3626E4A31182")]
public interface VCFile : VCProjectItem
[GuidAttribute(L"20324235-49B5-4426-8507-3626E4A31182")]
public interface class VCFile : VCProjectItem
[<GuidAttribute("20324235-49B5-4426-8507-3626E4A31182")>]
type VCFile =
interface
interface VCProjectItem
end
public interface VCFile extends VCProjectItem
The VCFile type exposes the following members.
Properties
Name | Description | |
---|---|---|
![]() |
CustomTool | Infrastructure. Microsoft Internal Use Only. |
![]() |
DeploymentContent | Gets or sets a value indicating the deployment status of the selected file. DeploymentContent is used when a deployment project is part of the solution. |
![]() |
Extension | Gets the extension of a file. |
![]() |
FileConfigurations | The list of configurations on the selected file. |
![]() |
FileType | Gets or sets the type of file. |
![]() |
FullPath | Gets the full path of the project file. This property is read-only. |
![]() |
ItemName | Gets the name of the current item in the collection. |
![]() |
ItemName | Gets the name of the current item in the collection. (Inherited from VCProjectItem.) |
![]() |
Items | Gets the collection of files and top-level folders in a project or the collection of files and folders in a folder. |
![]() |
ItemType | Gets or sets the MSBuild item type. |
![]() |
Kind | Gets an enumeration indicating the type of object. |
![]() |
Kind | Gets an enumeration indicating the type of object. (Inherited from VCProjectItem.) |
![]() |
Name | Gets or sets the name of the object. |
![]() |
Object | Provides a reference between the Visual Studio object model and the Visual C++ object model. |
![]() |
Parent | Gets the immediate parent object. |
![]() |
Parent | Gets the immediate parent object of a given object. (Inherited from VCProjectItem.) |
![]() |
project | Gets the VCProject associated with the object. |
![]() |
project | Gets the VCProject associated with the object. (Inherited from VCProjectItem.) |
![]() |
RelativePath | Gets or sets the relative path to the file. This path must be relative to the project directory and can contain macros. |
![]() |
SubType | Gets or sets the file's subtype as understood by the designers. |
![]() |
UnexpandedRelativePath | Gets the relative path before a macro expansion. |
![]() |
VCProjectEngine | Gets a pointer to the project engine. |
![]() |
VCProjectEngine | Gets a pointer to the project engine. (Inherited from VCProjectItem.) |
Top
Methods
Name | Description | |
---|---|---|
![]() |
AddFile | Adds a file to the current project or folder. |
![]() |
CanAddFile | Returns true if the specified file can be added to the current project or filter. |
![]() |
CanMove | Returns true if a file can be moved to the specified location. |
![]() |
MatchName(String, Boolean) | Matches a specified name to the name of a collection item. |
![]() |
MatchName(String, Boolean) | Matches a specified name to the name of a collection item. (Inherited from VCProjectItem.) |
![]() |
Move | Moves a file or folder into the top level of the project or a new folder. |
![]() |
Remove | Removes the specified project from the solution. |
![]() |
RemoveFile | Removes a file from the current project or folder. |
Top