Share via


IVsSccProject2 Interface

Implemented in a project system to provide source control for project files and project items.

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

Syntax

'Declaration
<GuidAttribute("53544C4D-AC92-49AC-9172-603E01FA483A")> _
<InterfaceTypeAttribute()> _
Public Interface IVsSccProject2
[GuidAttribute("53544C4D-AC92-49AC-9172-603E01FA483A")]
[InterfaceTypeAttribute()]
public interface IVsSccProject2
[GuidAttribute(L"53544C4D-AC92-49AC-9172-603E01FA483A")]
[InterfaceTypeAttribute()]
public interface class IVsSccProject2
[<GuidAttribute("53544C4D-AC92-49AC-9172-603E01FA483A")>]
[<InterfaceTypeAttribute()>]
type IVsSccProject2 =  interface end
public interface IVsSccProject2

The IVsSccProject2 type exposes the following members.

Methods

  Name Description
Public method GetSccFiles This method is called to determine which files should be placed under source control for a given VSITEMID within this hierarchy.
Public method GetSccSpecialFiles This method is called to discover special (hidden files) associated with a given VSITEMID within this hierarchy.
Public method SccGlyphChanged This method is called by the source control portion of the environment to inform the project of changes to the source control glyph on various nodes.
Public method SetSccLocation This method is called by the source control portion of the environment when a project is initially added to source control, or to change some of the project's settings.

Top

Remarks

Notes to Implementers

Implemented by project objects where a project and its project items use source control.

Notes to Callers

This interface is called by the environment.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace