VCPlatform Interface

Affects platform-specific properties, including those exposed in the VC++ Directories, Projects, Options Dialog Box.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
<GuidAttribute("9ED50868-2FAA-481D-BE02-312998D3E692")> _
Public Interface VCPlatform
[GuidAttribute("9ED50868-2FAA-481D-BE02-312998D3E692")]
public interface VCPlatform
[GuidAttribute(L"9ED50868-2FAA-481D-BE02-312998D3E692")]
public interface class VCPlatform
[<GuidAttribute("9ED50868-2FAA-481D-BE02-312998D3E692")>]
type VCPlatform =  interface end
public interface VCPlatform

The VCPlatform type exposes the following members.

Properties

  Name Description
Public property DebuggerTool Provides access to platform specific debugging tools.
Public property DefaultDirectory Gets the default directory for build output.
Public property DeploymentTool Gets the platform specific deployment tool.
Public property DisableAlternateDebuggers Gets whether alternative debuggers are accessable.
Public property DumpfileExtensions Gets the platform specific dumpfile extension.
Public property ExcludeDirectories Gets or sets a path to exclude when searching for files while building a Visual C++ project.
Public property ExecutableDirectories Gets or sets a path to use when searching for executable files while building a Visual C++ project.
Public property ExecutableExtensions Gets the platform specific executable extension.
Public property GeneralPageTool Gets the tool used to overwrite the project general properties page.
Public property IncludeDirectories Gets or sets a path to use when searching for include files while building a Visual C++ project.
Public property LibraryDirectories Gets or sets a path to use when searching for library files while building a Visual C++ project.
Public property Name Gets or sets the name of the object.
Public property NumberOfPlatformMacros Gets the count of available macros.
Public property PlatformMacro Gets a platform specific macro.
Public property ReferenceDirectories Gets or sets the path to use when searching for files added with the #using directive while building a Visual C++ project.
Public property SourceDirectories Gets or set the path to use when searching for source files to use for IntelliSense.
Public property Tools Gets the available tools for the platform.
Public property VCProjectEngine Gets a pointer to the project engine.

Top

Methods

  Name Description
Public method CommitChanges Infrastructure. Microsoft Internal Use Only.
Public method Evaluate Evaluates the value of a project model or environment macro.
Public method GetMacroValue Gets the value of a macro by name
Public method GetToolNameForKeyword Gets a tool by its keyword.
Public method IsDumpfile Determines if a file is a dumpfile.
Public method IsExecutable Determines if a file is an executable.
Public method MatchName Matches a specified name to the name of a collection item.

Top

See Also

Reference

Microsoft.VisualStudio.VCProjectEngine Namespace