Add Web Project From Source Control
This interface adds a Web-based project to the current solution from source control.
[System.Runtime.InteropServices.Guid("53544C4D-724A-46C8-8D01-6D4518CA118C")] [System.Runtime.InteropServices.InterfaceType(1)] public interface IVsSccAddWebProjectFromSourceControl
Visual Studio always supports this interface so that anyone querying the SVsSccManager service for this interface is guaranteed to get it. Visual Studio then asks the current source control package for the same interface and, if it can be obtained, forwards all calls to the source control package's version of the interface.
If Visual Studio cannot get this interface from the source control package, then Visual Studio's version of IsAddWebProjectSupported returns
false, indicating that adding a Web-based project from source control is not supported.
Notes to Implementers
This interface is implemented by a source control package if it supports the ability to add a Web-based project to a solution directly from source control. If this interface is not implemented, the user must manually add the Web-based project to the solution.
Notes to Callers
The environment calls this interface to determine if the **Add Web Project from Source Control** dialog box will be displayed. If this interface is implemented (as determined by a call to the IsAddWebProjectSupported(Boolean) method) and the user clicks the Browse button in the dialog box, the environment calls the BrowseForServerLocation(String, String, String, String, String) method to obtain information about where to browse for a Web-based project. With this information, the environment presents another dialog box (supplied by the environment) to select the Web-based project to add and the location to store it in on the local system. Then the environment calls the AddWebProjectFromSourceControl(String, String, String, String, String) method to add the selected Web-based project to the current solution.
|AddWebProjectFromSourceControl(String, String, String, String, String)||
Adds the specified Web-based project to the current solution, storing it at the specified location.
|BrowseForServerLocation(String, String, String, String, String)||
Presents a dialog box to the user to browse for a source control server location.
Determines whether the addition of a Web-based project to the current solution directly from source control is supported.