IVsBuildDependency Interface

Allows a project to describe build dependencies.

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

Syntax

'Declaration
<GuidAttribute("28D58EEE-EFFC-4B4D-834C-3A746FEAC7AE")> _
<InterfaceTypeAttribute()> _
Public Interface IVsBuildDependency _
    Inherits IVsDependency
'Usage
Dim instance As IVsBuildDependency
[GuidAttribute("28D58EEE-EFFC-4B4D-834C-3A746FEAC7AE")]
[InterfaceTypeAttribute()]
public interface IVsBuildDependency : IVsDependency
[GuidAttribute(L"28D58EEE-EFFC-4B4D-834C-3A746FEAC7AE")]
[InterfaceTypeAttribute()]
public interface class IVsBuildDependency : IVsDependency
public interface IVsBuildDependency extends IVsDependency

Remarks

The IVsBuildDependency interface is implemented by projects that need to expose an inherent dependency to the SVsSolutionBuildManager service that affects the order in which projects are built. IVsBuildDependency is implemented at the project level. Configuration-specific dependencies are not supported at this time.

See illustrations of the implementation and/or calling of this interface in the sample Figures Project.

Notes to Implementers:

Implemented by projects that depend on another project or another build operation in order to be built successfully.

Notes to Callers:

Called by the environment when a project with dependencies is to be built.

See Also

Reference

IVsBuildDependency Members

Microsoft.VisualStudio.Shell.Interop Namespace